c# - 如何获取 xUnit 当前测试名称?
问题描述
在 nUnit 中,我们可以获得当前的测试名称,就像TestContext.CurrentContext.Test.Name
我使用 ChromeOptions 在 Sauce Labs 中传递一样,以在如下所示的 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。请帮助我如何传递上下文或方法名称?
解决方案
如评论中所述。现在作为答案:
似乎已经有解决方案。见这里。
推荐阅读
- python - 无法创建“Union [bool, int]”类型
- emacs - 如何退出 SLIME - 逗号或退出不起作用
- python - PyTorch LSTM:RuntimeError:无效参数 0:张量的大小必须匹配,但维度 0 除外。在维度 1 中得到 1219 和 440
- entity-framework-core - 在 Entity Framework Core 中查询必须包含一组值的记录
- javascript - 为什么动画的当前时间总是0?
- ios - 在 iphone webview 上测试本地 http 开发服务器
- c# - NullReferenceException:对象引用未设置为统一对象错误的实例
- xamarin.forms - Xamarin App Shell - 在代码中关闭弹出菜单
- jquery - .removeClass() 不适用于过滤搜索和分页点击
- rest - 如何在方法级别记录 REST API 版本