【问题标题】:TeamCity nunit tests different outputTeamCity nunit 测试不同的输出
【发布时间】:2016-09-02 07:54:05
【问题描述】:

我有必须在 CI 服务器上运行的测试。问题是,当我在 nunit 控制台中运行测试时,它们都通过了,但是在 teamcity 服务器上,我不断收到一堆错误,与 sqllocaldb 实例连接。我想这是因为从“本地系统”权限运行 teamcity 会产生这样的输出,但我不知道如何绕过这个东西,即使使用“运行方式”插件也是如此。

也许您可以向我建议一个选项/配置/解决方法以获得正确的结果?

【问题讨论】:

  • 您需要设置一个构建代理,该代理对您需要放置本地数据库文件的任何位置具有写入权限。一般来说,您应该避免编写依赖于本地文件系统的集成测试。我假设您实际上并没有测试 sqllocaldb 是否有效,而是围绕它的代码有效,在这种情况下,您最好在生产代码中模拟掉直接访问数据库的实际代码。
  • 问题是,从“系统”帐户运行的服务器和代理服务,以及配置的 sqldb 实例,但不知何故,它在测试期间被忽略了。我想我将不得不考虑使用命令提示符运行器

标签: nunit teamcity


【解决方案1】:

创建了名为“TeamCity”的新 Windows 配置文件,配置了所有内容并使服务在此配置文件下运行,现在一切正常。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-09
    • 2016-02-19
    • 2010-12-17
    • 1970-01-01
    相关资源
    最近更新 更多