我有一个场景,我需要根据脚本在运行时创建测试。
我在文本文件中定义了一组需要解释的场景,每个场景应该作为nunit下的单元测试运行。
我创建了一个通用的IntegrationTestRunner来读取数据,并为定义的每个场景运行一个大的测试。这很好。
然而,似乎很有道理,每个场景应该是它自己的单元测试。
有没有办法在运行时使用反射动态创建基于nunit的单元测试?
谢谢!
答案 0 :(得分:3)
创建一个从您的文件中读取所有测试用例并创建TestCaseData
个对象的类(参见this page)会更快,更容易。您可以通过Name
上的TestCaseData
属性设置每个测试用例的名称。