我有一个我从一套SpecFlow MsTests创建的程序集。
我要做的是在程序集DLL上运行一些代码,以便从包含的测试类中提取测试名称列表。
我认为它需要通过Reflection或类似的东西读取属性,我只是不知道从哪里开始。
答案 0 :(得分:2)
这应该非常简单:
使用反射加载程序集,遍历所有公共类,并为每个类检查是否设置了TestClass
属性。
然后,对于每个类,迭代每个公共方法并检查是否设置了TestMethod
属性。
结果,您可以使用eaxmaple组合使用类和方法名称。