TestDriven.Net找不到测试
时间:2020-03-05 18:59:57 来源:igfitidea点击:
我有一个使用MbUnit和TestDriven.Net的测试项目。
如果我右键单击单个测试方法并说"运行测试",则测试成功运行。如果在解决方案资源管理器中单击文件名,也是一样。
但是,如果我右键单击并说在项目或者解决方案上运行测试,TestDriven.Net将报告" 0通过,0失败,0跳过"。
我还有其他类似的项目也可以正常工作,是的,这些类被标记为[TestFixture],方法被标记为[Test]。
解决方案
回答
我们需要为自己喜欢的测试框架添加测试属性。 TestDriven通过反射选择这些属性,以便知道要运行哪些测试。
例如,使用NUnit.Framework,每个测试类都需要[TextFixture],每个测试方法都需要[Test]
这是一个例子
回答
这些课程是公开的吗?
回答
我曾经有过类似的问题。问题是我忘了用public修饰符声明我的测试类。
回答
如果我们使用的是Windows x64,则可能是安装程序出现问题。它在Server 20080 x64上对我造成了伤害。
回答
只需确保在Gallio之前安装了TestDriven.Net,否则Gallio不会安装TestDriven.Net的扩展名。
Gallio v3.0.4及更高版本包括一个64位安装程序。
回答
如果使用最新版本的NUnit,我已经看到TestDriven.Net找不到任何测试,重新安装TestDriven.Net可以解决此问题。