在本地运行一些单元测试设置代码,但不在构建服务器上运行

时间:2013-08-02 13:10:31

标签: .net unit-testing nunit

我想在构建服务器上使用nunit-console启动单元测试时,在本地运行NUnit测试时运行一些设置(并且仅对所有测试运行一次,当前使用SetUpFixture),而不是运行该设置。找不到使用NUnit属性和nunit-console cmd选项的正确方法。

1 个答案:

答案 0 :(得分:0)

我无法想象你会在一个环境中而不是另一个环境中执行某些设置的情况 - 而且NUnit中没有“正确”的方式可能表明该要求值得进一步考虑。也许如果你提供了关于你需要设置的内容的更多细节,那么我们可以提出一个更好的解决方案,但这里有2个建议设置服务器的建议:

  • 在运行单元测试之前,在先前的服务器构建步骤中执行安装。
  • SetUpFixture方法中使用环境变量来检测您是否在服务器上运行。理想情况下,这将是您自己配置的自定义环境变量;如果你想要快速和肮脏,请使用例如JENKINS_URLTEAMCITY_VERSION取决于您的构建服务器。