是否有任何更常见的单元测试框架(MSUnit,NUnit,xUnit)支持一种机制,我可以编写返回测试方法列表的代码,而不是根据属性自动收集它们?
我想编写一个方法,从外部数据源读取测试或使用我自己的逻辑反射来查找测试方法。
答案 0 :(得分:0)
您可以为此建立自己的测试运行器。 所需要的只是从程序集或其他计划编写的源中过滤方法。然后在try catch块中运行这些方法。
您还可以考虑使用NUnit的以下过滤解决方案(我不确定其他框架。)
a)将测试拆分为类别,甚至编写自己的自定义类别属性,如以下讨论中所述:Are Custom Filters in NUnit Possible?
b)使用过滤机制,认为它是XML而不是代码:https://github.com/nunit/dev/wiki/Test-Filters。