我的单元测试框架由TestFixtures、TestMethods和Actions组成。Action是TestMethod内的一个额外小容器,Action来自我们公司编写的内部Dll。Actions在方法中被使用,例如:
[Test]
void TestMethod1()
{
Run(new Sleep { Seconds = 10 } );
}
我需要编写一个应用程序,从DLL中收集有关夹具,测试和操作的所有信息。我已经发现了如何使用类型/方法属性通过反射枚举测试夹具和测试方法。
但是我不知道如何枚举测试方法内部的操作。
请问您能帮忙吗?是否有可能使用反射完成这个任务?
更新: 请查看被接受的答案。它是真的很棒的库。如果您对我如何为夹具、测试和操作创建实体模型并以MVVM方式将其绑定到TreeView感兴趣,也可以在这里查看 (WPF:逐步教程中MVVM绑定TreeView的方式)。