通过命令行将参数传递给NUnit

时间:2016-08-07 06:20:27

标签: c# selenium nunit

我正在使用命令行来运行我的Nunit测试。另外,我想从命令行向我的[Setup]传递一个参数。 我当前的命令是:

ECHO
START nunit-console "D:\tfs\QA - Automation\Projects\ReportAppeal\ReportAppeal\bin\Debug\ReportAppeal.dll" 

我应该在哪里添加我想传递给我的[设置]的参数? BTW,目前我正在使用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

1 个答案:

答案 0 :(得分:0)

@KirilS。 - 您分享的链接包含我的问题的解决方法。欢呼