2011-05-02 71 views
0

我在一个asp.net mvc2 web项目上工作,并尝试创建一些测试。现在,我收到以下错误:单元测试不可用

no tests were run because no tests are loaded or the selected tests are disabled

+0

你检查你的测试类和方法有属性'[识别TestClass()'和'[TestMethod的()]'据此? – 2011-05-02 03:18:42

+2

这是MSTest的常见问题。切换到适当的单元测试框架,如xUnit.net或NUnit。 – 2011-05-02 05:21:57

回答

1

我解决了它,我创建了一个新的测试项目,这工作:) 谢谢evyone。

+1

@ user603007:你可以编辑这个到你的问题,请删除这个吗?人们不会提供答案的自我,除非他们真的需要记录一个方法是不同于所有其他给定的答案。 – 2011-05-03 23:53:31

2

欢迎.NET)

最简单的事情先 - 请先尝试重建,然后重新加载的解决方案。接下来,请尝试在解决方案项目下刷新您的vsmdi文件。 请检查测试注释是否到位。其中一个通常工作

+0

哪里有vsmdi文件?尝试所有其他的东西,仍然不起作用:( – user603007 2011-05-02 05:00:08

+0

在测试列表编辑器窗口中选择测试列表,然后单击刷新。 – atlantis 2011-05-02 05:09:39

+0

这与.NET无关。请勿将MSTest与任何性质混淆 - 它很多 – 2011-05-03 23:52:21

0

也许你的测试列表编辑器是空的。 如果您的测试类包含[testClass]和[testMethod] 等正确属性,并且测试未运行并且不在列表中,所以您的项目不是TestProject。

尝试将其转换为TestProject。 1.在VS外部打开项目文件(带记事本) 2.查找(或添加新项目)并替换ProjectTypeGuids字符串whith {3AC096D0-A1C2-E12C-1390-A8335801FDAB}; {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC }

3AC096D0-A1C2-E12C-1390-A8335801FDAB - 是一个测试项目类型的指导。 3.保存并尝试。

Source link