2011-05-02 112 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