我使用MSTest繼承了程序集,但是這些測試是在構建機器上使用nunit-console運行的(不確定它是如何工作的)。所以我決定整理出來並將它們改爲適當的NUnit測試,但現在nunit-console(或gui)找不到任何測試。儘管使用ReSharper測試運行器,它們運行得很好。任何想法可能會丟失什麼?NUnit在程序集中找不到測試
2
A
回答
1
感謝大家的幫助。升級到最新的NUnit框架解決了這個問題(你建議的所有明顯的事情都可以)。
弗雷德裏克Gheysels,你可以嘗試,以及我猜。
+0
我已經版本2.4.7;看來最新的版本是2.4.8 ...我會給它一個鏡頭。謝謝。 – 2009-03-06 11:01:20
1
您的測試夾具,類和方法是否公開?他們必須爲NUnit找到它們。
12
檢查:
- 是類公衆?
- 它有一個公共的無參數的構造函數(例如默認的,如果你不指定任何其他構造函數)
- 是否有類級別的
[TestFixture]
屬性? - 每個測試是否公開?
- 每個測試都有
[Test]
屬性嗎? - 每個測試都是無參數的嗎?
我相信一些版本的NUnit能夠根據它們的名字找到測試,例如, TestFooBarBaz()
沒有[Test]
屬性,但我不知道現在是什麼狀態 - 它可以解釋這種差異。
相關問題
- 1. 在VSTS中無法找到xamarin測試雲的nunit程序集
- 2. silverlight5 nUnit測試類INotifyDataErrorInfo定義的程序集未找到
- 3. VB.NET nUnit TestFixture:測試資源管理器中找不到測試
- 4. Nunit無法找到C++程序集
- 5. NUnit的單元測試找不到在測試類中的非託管的DLL
- 6. 在NUnit測試
- 7. 單元測試失敗,說找不到'Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight'程序集
- 8. 生成specflow測試時找不到文件或程序集
- 9. 如何調查拒絕在NUnit中加載的測試程序集的過程?
- 10. 在nunit中按順序執行測試
- 11. NUnit運行錯誤的測試程序集
- 12. CodeTaskFactory「在程序集中找不到」
- 13. 製作VS2008測試到NUnit的測試
- 14. 在NUnit測試IInvokeProvider.Invoke
- 15. 哪裏可以在Nunit測試程序集中放置Automapper地圖
- 16. sqlite.Interop.dll找不到程序集
- 17. NodeRT:找不到程序集
- 18. NUnit測試 - 如何在您的應用程序中使用
- 19. 在C#控制檯中運行NUnit測試應用程序
- 20. 在ASP.NET MVC應用程序中調用nunit測試用例
- 21. AppVeyor:構建失敗:無法找到NUnit程序集
- 22. linq到sql結果集在視圖上的nunit測試
- 23. 如何將NUnit測試集成到TFS 2010版本中
- 24. TeamCity NUnit集成失敗 - 總是收到「無法找到程序集nunit.framework ...」!
- 25. Visual Studio Ms測試運行器無法找到程序集
- 26. 從Cygwin命令行運行所有程序集中的所有NUnit測試
- 27. 爲什麼測試會在NUNIT中運行,而不是在Visual Studio單元測試程序中運行?
- 28. NUnit測試應用程序,而不是環境或數據庫
- 29. 在Connections.config中找不到NUnit的ConnectionString
- 30. 在Django上測試應用程序時找不到燈具
我遇到同樣的問題;可以使用TestDriven.NET在VS.NET中運行我的測試,但是我的buildmachine不執行它們,儘管我的設備都是公開的。 – 2009-03-06 10:05:26