通过命令行将参数传递给NUnit
本文关键字:NUnit 参数传递 命令行 | 更新日期: 2023-09-27 18:01:14
我使用命令行来运行Nunit测试。此外,我还想从命令行向[Setup]传递一个参数。我目前的命令是:
ECHO
START nunit-console "D:'tfs'QA - Automation'Projects'ReportAppeal'ReportAppeal'bin'Debug'ReportAppeal.dll"
我应该在哪里添加要传递到[Setup]的参数?顺便说一句,目前我使用的是Nunit 2.6.4版
更新:我曾试图通过制作[TestCase]来"发送参数",但显然Selenium不允许这样做。
[SetUp]
[TestCase("Chrome")]
[TestCase("IE")]
public void Setup(string RunnerDriver)
{
if (RunnerDriver == "Chrome")
{
_webdriver = new ChromeDriver();
}
else if (RunnerDriver == "IE")
{
InternetExplorerOptions options = new InternetExplorerOptions();
options.EnableNativeEvents = false;
_webdriver = new InternetExplorerDriver(options);
_webdriver.Navigate().GoToUrl("http:/www.foo.com");
}
}
但我得到一个错误说:
Result Message: Invalid signature for SetUp or TearDown method: Setup
@KirilS.-您共享的链接包含我的问题的解决方法。干杯