3

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

4

1 回答 1

0

我真的无法想象在一个环境中执行某些设置而不在另一个环境中执行某些设置的场景 - NUnit 中没有“正确”方式的事实可能表明该要求值得进一步考虑。也许如果您提供了有关您需要设置的上下文的更多详细信息,那么我们可以提出更好的解决方案,但这里有 2 条设置服务器的建议:

  • 在运行单元测试之前,在之前的服务器构建步骤中执行设置。
  • 在您的方法中使用环境变量SetUpFixture来检测您是否在服务器上运行。理想情况下,这将是您自己配置的自定义环境变量;如果你想要一个快速和肮脏的,使用例如JENKINS_URLTEAMCITY_VERSION取决于你的构建服务器。
于 2013-08-02T15:04:18.330 回答