3

从每个类的顶部开始的 [testmethod] 和 [CodedUITest] 标签有什么区别?我一直无法从 Microsoft 找到有关这些类声明的内容/行为的任何文档。

4

3 回答 3

2

CodedUITest 是图形测试的元属性,例如可以从 Microsoft Test Manager 记录的数据中生成

链接: http: //msdn.microsoft.com/en-us/library/dd286681 (v=vs.100).aspx

Testmethod :是您的一种测试方法的元属性

链接:http: //msdn.microsoft.com/en-us/library/microsoft.visualstudio.testtools.unittesting.testmethodattribute.aspx

于 2013-03-13T14:20:19.047 回答
0

[CodedUITest] 属性位于类之前,并指示该类提供编码的 UI 测试。还有其他属性来指示其他类型的测试类。例如,使用 Visual Studio 进行单元测试的 [TestClass]。

[TestMethod] 属性在类中的方法之前,并指示应执行该方法以执行测试。TestMethod 属性通常与 [DataSource(...)] 属性一起使用来指定数据驱动的测试。DataSource 属性采用描述数据位置和格式的参数,并指示应使用提供的数据多次运行测试。

请注意,属性名称区分大小写。

于 2013-03-13T16:40:29.510 回答
0

我观察到 [CodedUI] 和 [TestClass] 属性之间的一个小区别是,使用 [TestClass] 我们必须显式调用 driver.Close() 或 driver.Quit() 方法来关闭所有打开的浏览器,但使用 [CodedUI] 所有打开的浏览器会自动/隐式关闭。

于 2020-04-30T23:13:40.727 回答