Selenium 访问NUnit控制台时,请在测试中包含参数名称
我正在使用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.dllSelenium 访问NUnit控制台时,请在测试中包含参数名称,selenium,selenium-webdriver,nunit,specflow,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标记(/
我如何访问NUnit include标记(/include:regression),以便调用测试设置的某些方法或属性(例如,如果include=regression,则运行此特定命令,并从app.config文件中提取这些特定测试用例ID,其中键为“regression”)在NUnit中,您无法知道跑步者在跑什么,或者它是如何跑的。这种关注点的分离是通过设计实现的。当然,您可以访问运行测试的命令行并对其进行检查,但我认为这再次迫使测试对其环境了解太多
最好的解决方案是按层次组织测试,以便所有需要特定设置的测试都位于执行该类型设置的命名空间或装置中。在NUnit中,您无法知道运行您的运行程序是什么或它是如何运行的。这种关注点的分离是通过设计实现的。当然,您可以访问运行测试的命令行并对其进行检查,但我认为这再次迫使测试对其环境了解太多 最好的解决方案是分层组织测试,以便所有需要特定设置的测试都位于执行该类型设置的命名空间或夹具中