通过命令行将参数传递给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

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

@KirilS.-您共享的链接包含我的问题的解决方法。干杯