如何获取 xUnit 当前测试名称?
How to get xUnit Current Test Name?
在 nUnit 中,我们可以获得当前测试名称,例如 TestContext.CurrentContext.Test.Name
,我在 Sauce Labs 中使用 ChromeOptions 传递该测试名称,以在 saucelabs 中显示方法名称,如下所示
ChromeOptions options = new ChromeOptions();
options.AddAdditionalCapability("username", sauceUserName, true);
options.AddAdditionalCapability("accessKey", sauceAccessKey, true);
options.AddAdditionalCapability("name", TestContext.CurrentContext.Test.Name, true);
_driver = new RemoteWebDriver(new Uri("https://ondemand.saucelabs.com/wd/hub"), options.ToCapabilities(), TimeSpan.FromSeconds(600));
但是 xUnit 中不存在 TestContext。请帮助我如何传递上下文或方法名称?
如评论中所述。现在作为答案:
似乎已经有解决方案了。参见 here。
在 nUnit 中,我们可以获得当前测试名称,例如 TestContext.CurrentContext.Test.Name
,我在 Sauce Labs 中使用 ChromeOptions 传递该测试名称,以在 saucelabs 中显示方法名称,如下所示
ChromeOptions options = new ChromeOptions();
options.AddAdditionalCapability("username", sauceUserName, true);
options.AddAdditionalCapability("accessKey", sauceAccessKey, true);
options.AddAdditionalCapability("name", TestContext.CurrentContext.Test.Name, true);
_driver = new RemoteWebDriver(new Uri("https://ondemand.saucelabs.com/wd/hub"), options.ToCapabilities(), TimeSpan.FromSeconds(600));
但是 xUnit 中不存在 TestContext。请帮助我如何传递上下文或方法名称?
如评论中所述。现在作为答案:
似乎已经有解决方案了。参见 here。