TestDriven.Net没有找到测试

时间:2008-09-17 20:35:12

标签: .net unit-testing testing mbunit testdriven.net

我有一个使用MbUnit和TestDriven.Net的测试项目。

如果我右键单击单个测试方法并说“运行测试”,则测试成功运行。如果我在解决方案资源管理器中单击文件名,则相同。

但是,如果我右键单击并说明对项目或解决方案运行测试,TestDriven.Net报告“0通过,0失败,0跳过。”

我有其他类似项目可以正常工作,是的,这些类标记为[TestFixture],方法标记为[Test]。

6 个答案:

答案 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修复了这个问题。