我有一个使用 NUnit 属性的自定义测试用例运行器。我使用反射加载测试 DLL 并检查方法是否包含 [Test] 属性,如下所示:
method.IsDefined(typeof(TestAttribute), true)
但是,如果测试 DLL 和我的运行器引用不同版本的 NUnit,这似乎返回 false,例如,运行器使用 NUnit 2.6,而测试 DLL 在参考中使用 NUnit 2.5。如果 DLL 版本不同,有没有一种方法可以执行此检查,该检查返回 true?
我有一个使用 NUnit 属性的自定义测试用例运行器。我使用反射加载测试 DLL 并检查方法是否包含 [Test] 属性,如下所示:
method.IsDefined(typeof(TestAttribute), true)
但是,如果测试 DLL 和我的运行器引用不同版本的 NUnit,这似乎返回 false,例如,运行器使用 NUnit 2.6,而测试 DLL 在参考中使用 NUnit 2.5。如果 DLL 版本不同,有没有一种方法可以执行此检查,该检查返回 true?