我有一个程序集,我已经从一套SpecFlow MsTests创建。
我要做的是在程序集DLL上运行一些代码,以便从包含的测试类中提取测试名称列表。
我认为这将需要通过反射或类似的东西读取属性,我只是不确定从哪里开始。
这应该非常简单:
使用反射来加载程序集,遍历所有公共类,对于每个类,检查是否设置了TestClass
属性。
然后对于每个类,遍历每个公共方法并检查是否设置了TestMethod
属性。
因此您可以举例使用类名和方法名的组合。