什么是MSTest中[TestClass]和[TestClassAttribute]之间的区别?

时间:2013-04-16 13:40:41

标签: unit-testing visual-studio-2012 mstest

我即将通知我自己关于visual studio中的单元测试。

我继续使用msdn,它说[TestClassAttribute]语法定义了一个TestClass。好吧,好吧。但是当我在Visual Studio中创建一个简单的单元Test时,它使用[TestClass]语法修饰了测试类。

那么, [TestClass]和[TestClassAttribute]之间的区别在哪里?或者[TestClass]只是一个简短形式?

提前致谢

2 个答案:

答案 0 :(得分:2)

每个派生自System.Attribute的类,也是您自己的自定义属性,如果类名以它结尾,则可以省略文本“Attribute”。

答案 1 :(得分:2)

来自MSDN:

  

属性元素,其名称以字符串Attribute结尾,   可以使用或不使用字符串Attribute。例如,   以下两个代码示例功能相同:[TestClass()]   [TestClassAttribute()]