Teamcity CI 构建 nunit 测试不读取 app.config 文件

发布于 2024-09-14 07:00:55 字数 214 浏览 3 评论 0原文

我有一个 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我爱人 2024-09-21 07:00:55

事实证明,我能够通过在单元测试项目中使用 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!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文