Teamcity CI 构建 nunit 测试不读取 app.config 文件
我有一个 teamcity 安装,它运行一系列单元测试。我添加了一个 app.config 文件,以便被测试的库可以提取测试配置数据。在我的开发盒上使用 nunit GUI 时,这很有效。然而,在 CI 服务器上,n 单元测试失败,因为未读取 app.config 文件。我需要在团队城市做些什么才能使这项工作成功吗?
我不想更改代码或使用注入,因为这是一个基本的单元测试套件和一个非常大的代码库。
I have a teamcity install that runs a series of unit tests. I added an app.config file so that the library being tested can pull test config data. This works well when using the nunit GUI on my dev box. On the CI server however the n-unit tests fail because the app.config file is not being read. Is there something I need to do in team city to make this work?
I don't want to change the code or use injection since this is a basic unit testing suite and a significantly large code base.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
事实证明,我能够通过在单元测试项目中使用 App.config 来解决这个问题。遗憾的是,nunit 在构建服务器上运行时无法从另一个项目读取配置数据。它在我的本地上使用 nunit runner 应用程序执行此操作,没有问题!
Turns out I was able to solve this problem by using an App.config in my unit test project. It is a shame that nunit can't read the config data from another project when being run on a build server. It does this on my local with the nunit runner app on my local no problem!