繁体   English   中英

如何从MsTest程序集中提取测试列表?

[英]How can I extract a list of Tests from an MsTest assembly?

我有一个从SpecFlow MsTests套件中创建的程序集。

我想要做的是在程序集DLL上运行一些代码,以便从包含的测试类中提取测试名称的列表。

我认为这将需要通过反射或类似方法读取属性,只是不确定从哪里开始。

这应该很简单:

使用反射来加载程序集,遍历所有公共类,并针对每个类检查是否设置了TestClass属性。

然后,对于每个类,遍历每个公共方法并检查是否设置了TestMethod属性。

结果,您可以为eaxmaple使用类名和方法名的组合。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM