我有一个使用MbUnit和TestDriven.Net的测试项目。
如果我右键单击单个测试方法并说“运行测试”,则测试成功运行。如果我在解决方案资源管理器中单击文件名,则相同。
但是,如果我右键单击并说明对项目或解决方案运行测试,TestDriven.Net报告“0通过,0失败,0跳过。”
我有其他类似项目可以正常工作,是的,这些类标记为[TestFixture],方法标记为[Test]。
答案 0 :(得分:4)
这些课程是公开的吗?
答案 1 :(得分:3)
我曾经遇到过类似的问题。问题是我忘了用 public 修饰符声明我的测试类。
答案 2 :(得分:0)
您需要为您喜欢的测试框架添加测试属性。 TestDriven通过反射获取这些属性,以便了解要运行的测试。
例如,使用NUnit.Framework - 每个测试类都需要[TextFixture],每个测试方法都需要[Test]
这是example
答案 3 :(得分:0)
如果您使用的是Windows x64,则可能是installer problem。它咬了我的服务器20080 x64。
答案 4 :(得分:0)
确保在Gallio之前安装了TestDriven.Net,否则Gallio将不会为TestDriven.Net安装其扩展。
Gallio v3.0.4及更新版本包括64位安装程序。
答案 5 :(得分:0)
我看过TestDriven.Net没有找到任何测试,如果我使用最新版本的NUnit,重新安装TestDriven.Net修复了这个问题。