有没有办法将[测试方法]应用于类中的所有方法

时间:2014-01-31 15:45:57

标签: c# mstest

我在我班级的每个方法的顶部输入[TestMethod]时,我真的被砍掉了。目前我的项目有600多个测试。有没有办法可以通过像PostSharp或者fody这样的IL weaver添加这个属性?或者我可以添加一个将执行相同操作的类属性吗?

欢呼声

2 个答案:

答案 0 :(得分:2)

我想到的唯一想法是使用属性[ClassInitialize]编写自己的方法,该方法将在测试执行之前运行。方法实现:使用反射遍历特定类中的所有方法并在运行时添加属性。没有开箱即用的解决方案来解决您的问题。

答案 1 :(得分:0)

你可以使用find和replace来替换public void与[TestMethod] public void:)