访问NUnit Console包括测试中的参数名称

时间:2016-07-08 21:09:31

标签: selenium selenium-webdriver nunit specflow

我正在使用Specflow并在TeamCity中触发nunit-console.exe来运行测试,如下所示: “C:\ Program Files(x86)\ NUnit 2.6.4 \ bin \ nunit-console.exe”/ labels / include:regression out = TestResultRegression.txt /xml=TestResultRegression.xml /framework=net-4.0。\ MyTests。 DLL

如何访问NUnit include标记(/ include:regression)以便我可以调用某些方法或属性进行测试设置(例如,如果include = regression,那么运行这个确定从应用程序中提取这些特定的测试用例ID .config文件,其中键是“回归”)

1 个答案:

答案 0 :(得分:2)

NUnit中没有办法让你知道跑步者在跑什么或者是怎么做的。这种关注点的分离是设计上的。当然,您可以访问运行测试并检查它的命令行,但我认为这再次迫使测试对环境了解太多。

最佳解决方案是按层次结构组织测试,以便所有需要特定设置的测试都在命名空间或夹具中执行,即执行该类型的设置。