从每个类顶部开始的[testmethod]和[CodedUITest]标签有什么区别?我一直无法找到Microsoft关于这些类声明的内容/行为的任何文档。
答案 0 :(得分:2)
CodedUITest是图形测试的元属性,他可以使用Microsoft Test Manager记录的数据生成,例如
链接:http://msdn.microsoft.com/en-us/library/dd286681(v=vs.100).aspx
Testmethod:是您测试的一种方法的元属性
答案 1 :(得分:0)
[CodedUITest]属性位于类之前,表示该类提供了编码的UI测试。还有其他属性可指示其他类型的测试类。例如,使用Visual Studio进行单元测试的[TestClass]。
[TestMethod]属性位于类中的方法之前,表示应该执行该方法以执行测试。 TestMethod属性通常与[DataSource(...)]属性一起使用,以指定数据驱动的测试。 DataSource属性采用描述数据位置和格式的参数,并指示应使用提供的数据多次运行测试。
请注意,属性名称区分大小写。
答案 2 :(得分:0)
我观察到[CodedUI]和[TestClass]属性之间的一个小区别是, 使用[TestClass],我们必须显式调用driver.Close()或driver.Quit()方法来关闭所有打开的浏览器,但是使用[CodedUI],所有打开的浏览器都会自动/隐式关闭。