2014-09-29 74 views
2

我目前正在嘗試使用帶有MSpec的TestDriven.Net。我安裝了TestDriven.Net,然後從Nuget中導入MSpec到我的類庫中。當我嘗試運行我的測試時,我得到以下輸出。無法使用帶有MSpec的TestDriven.Net

目標類型不包含來自已知測試框架或 「Main」方法的測試。

我也複製了Machine.Specifications.dll.tdnet和Machine.Specifications.TDNetRunner.dll在所有的DLL部署我的解決方案的Debug文件夾中,但仍我沒有看到變化。

我錯過了什麼嗎?

+0

找到它目前,我有這個問題,我的理解是,因爲我已經安裝了最新版本的NUnit(3.0.5813.39032),TestDriven.Net的(TestDriven.NET - 2905年3月9日)沒有按還是支持這個版本的NUnit。我能夠單獨運行每個測試,但不能在我定位類或名稱空間時運行。對我來說,解決方案是將我的NUnit版本降級到2.6或更低版本。 – Samuel 2016-01-29 15:43:34

回答

0

嘗試先運行TestDriven.Net批處理文件安裝程序。它隨Nuget包一起發貨。您可以在

\packages\Machine.Specifications.0.8.3\tools\InstallTDNetRunner.bat 
+0

我試過了,但還是一樣。它給了我信息 目標類型不包含來自已知測試框架或「主」方法的測試。 – 2014-10-09 01:33:17

+0

當您使用MSpec命令行轉輪運行它們時,您的規格是否按預期工作? – shamp00 2014-10-27 09:52:05

+0

是的,如果我使用MSpec測試轉輪控制檯,所有工作正常。 – 2014-10-29 01:39:17

相關問題