gpt4 book ai didi

c# - MS 测试,试图将我的测试名称插入到测试功能中

转载 作者:行者123 更新时间:2023-11-28 21:25:10 24 4
gpt4 key购买 nike

我是自动化测试新手(编码新手),一直在使用 Visual Studio 和 MS Test 自学 C# 和 selenium。我正在尝试获取测试名称(如测试方法中所定义),以便我可以将其插入到配置类中以进行 Browserstack/CBT 比较和审查测试。

我希望能够定义的是类似

Testname = 测试名称(来自测试方法),这样我就可以将其插入到我的驱动程序文件中

IWebDriver driver;

DesiredCapabilities caps = new DesiredCapabilities();

caps.SetCapability("name", Testname);

在线阅读我知道 MS Test 中有一个 TestName 功能,但是我无法弄清楚如何将它用于我的目的。

非常感谢任何帮助,如果需要,我们很乐意提供更多信息。

问候

理查德

最佳答案

在 MS Test 中获取测试方法名称的更简单方法是使用 TestContext 属性:

首先,在您的测试类中添加以下行(如果尚不存在):

public TestContext TestContext { get; set; }

MS-Test 会将此属性设置为与当前测试相关的 TestContext 对象。

然后你可以使用:

string testName = TestContext.TestName;
...
caps.SetCapability("name", testname);

关于c# - MS 测试,试图将我的测试名称插入到测试功能中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42646392/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com