.NET单元测试框架不使用属性

时间:2015-03-28 18:22:25

标签: .net nunit xunit

是否有任何更常见的单元测试框架(MSUnit,NUnit,xUnit)支持一种机制,我可以编写返回测试方法列表的代码,而不是根据属性自动收集它们?

我想编写一个方法,从外部数据源读取测试或使用我自己的逻辑反射来查找测试方法。

1 个答案:

答案 0 :(得分:0)

您可以为此建立自己的测试运行器。 所需要的只是从程序集或其他计划编写的源中过滤方法。然后在try catch块中运行这些方法。

您还可以考虑使用NUnit的以下过滤解决方案(我不确定其他框架。)

a)将测试拆分为类别,甚至编写自己的自定义类别属性,如以下讨论中所述:Are Custom Filters in NUnit Possible?

b)使用过滤机制,认为它是XML而不是代码:https://github.com/nunit/dev/wiki/Test-Filters