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



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

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

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

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

a) 将测试划分为类别,甚至编写自己的自定义类别属性,如以下讨论所述:NUnit中的自定义过滤器可能吗?

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

最新更新