C# CodedUI[testmethod]与[CodedUITest]
从每个类的顶部开始的[testmethod]和[CodedUITest]标记之间有什么区别?我无法从Microsoft找到有关这些类声明的内容/行为的任何文档。CodedUITest是图形测试的元属性,例如,它可以从Microsoft测试管理器记录的数据生成 链接: Testmethod:是测试的一个方法的元属性C# CodedUI[testmethod]与[CodedUITest],c#,visual-studio-2010,class,automation,coded-ui-tests,C#,Visual Studio 2010,Class,Automation,Coded Ui Tests,从每个类的顶部开始的[testmethod]和[CodedUITest]标记之间有什么区别?我无法从Microsoft找到有关这些类声明的内容/行为的任何文档。CodedUITest是图形测试的元属性,例如,它可以从Microsoft测试管理器记录的数据生成 链接: Testmethod:是测试的一个方法的元属性 链接:类前面的[CodedUITest]属性表示该类提供编码的UI测试。还有其他属性指示其他类型的测试类。例如,用于使用Visual Studio进行单元测试的[TestClass]
链接:类前面的[CodedUITest]属性表示该类提供编码的UI测试。还有其他属性指示其他类型的测试类。例如,用于使用Visual Studio进行单元测试的[TestClass] [TestMethod]属性位于类中的方法之前,指示应执行该方法以执行测试。TestMethod属性通常与[DataSource(…)]属性一起用于指定数据驱动的测试。DataSource属性获取描述数据位置和格式的参数,并指示应使用提供的数据多次运行测试
请注意,属性名称区分大小写。我观察到[CodedUI]和[TestClass]属性之间的一个小区别是, 对于[TestClass],我们必须显式调用driver.Close()或driver.Quit()方法来关闭所有打开的浏览器,但是对于[CodedUI],所有打开的浏览器都会自动/隐式关闭