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