Method属性TestMethod和TestMethod()之间有什么区别?

时间:2015-01-23 12:48:35

标签: c# visual-studio-2010 unit-testing

我正在使用Visual Studio Unit测试fwk为C#项目编写单元测试,并发现使用 [TestMethod] [TestMethod()] - 属性工作正常。他们之间有什么区别?

2 个答案:

答案 0 :(得分:7)

属性可以包含参数。如果你没有传递任何参数,你可以写 [TestMethod]或[TestMethod()]。

答案 1 :(得分:2)

属性可以与我们的无法使用,虽然看起来普遍的共识就是使用它们。

Can you omit the parenthesis from attributes with no params?

这种共识很可能是由于“常规”(即非属性)方法必须用 parens调用这一事实。