我已經安裝了Gallio/MbUnit,並且正在使用VS 2010 RC,我希望能夠在TestFixture內運行單個單元測試或者所有單元測試,而不是所有的每次調試時在整個項目中進行測試。你如何在VS 2010中做到這一點?VS 2010和MBUnit如何運行一個測試
4
A
回答
2
我之前沒有看到它,但VS 2010有一個測試列表編輯器,它允許我添加特定測試一個列表並從那裏運行,這樣只有一個測試運行。我知道TD.Net可能有一個測試方法的右鍵點擊/運行測試選項,但我不想購買它並安裝另一個工具。
5
安裝testdriven.net,有一個免費的個人版
3
- 正如西蒙說,TD.Net只是運作良好。
- 如果您使用VS2010 Premium或Ultimate,您也可以使用VS2010的內置測試運行功能。它應該能夠找到並運行你的MbUnit測試(如果安裝了Gallio加載項)
- 你也可以使用Resharper 5來運行測試,但似乎Resharper 5的最新測試版已經打破了Gallio測試驅動程序。然而,它應該儘快修復。
除了VS2010 IDE,你也可以用回聲(一個功能強大的控制檯設在公堂安裝目錄下的bin文件夾的應用程序),伊卡洛斯(用一個漂亮的UI WinForm應用程序運行測試;相同的位置),或從PowerShell(通過使用Run-Gallio snap-in)。您也可以從Gallio的衆多擴展之一中爲MSBuild,NAnt,TeamCity等調用測試運行器。
1
另一種方法,我們如何做是在Visual Studio中選擇規範,按F5,然後通過Rake任務運行規範。
例子:
class DiffuserObserverSpecification
: AutoMockSpecification<DiffuserObserver, IDiffuserObserver>
class When_diffuser_observer_is_created : DiffuserObserverSpecification
class When_diffuser_observer_has_injected_diffuser_change
: DiffuserObserverSpecification
所以執行所有DiffuserObserverSpecification的行爲的期望,我們選擇DiffuserObserverSpecification,然後按F5。
而要執行When_diffuser_observer_is_created的行爲,請選擇該行爲並按F5。
一個月後,你忘記了我調試器的樣子。
相關問題
- 1. Gallio測試運行器插件到Visual Studio 2008和2010 MBUnit測試
- 2. 在resharper中運行mbunit 3.1測試4.5
- 3. 與VS 2010 ASP.Net調試和運行
- 4. VS08 TFS單元測試vs Gallio/MbUnit
- 5. Visual Studio 2010單元測試窗口和一般運行測試
- 6. MbUnit並行化測試
- 7. Visual Studio 2010中如何運行測試
- 8. 如何獲得Team Build以運行MbUnit測試?
- 9. Team Foundation Server和MbUnit測試
- 10. 從MbUnit中的許多夾具運行單個單元測試
- 11. VS 2010和Nunit測試框架設置
- 12. 在SubSonic 2.1中運行mbUnit 2測試時遇到的麻煩
- 13. 如何運行和測試VS中的Windows服務
- 14. 如何在多個測試類中運行一組junit測試?
- 15. 如何通過另一個測試才能運行測試類?
- 16. 如何在VS 2010中使用PEX和NUnit測試?
- 17. 如何調試MbUnit的/加利奧單元測試在Visual Studio
- 18. 如何指定一個設置方法應該只對mbunit中的所有測試運行一次?
- 19. 無法使用MSTEST(VS 2015)運行測試(vsmdi)來自VS遷移2010
- 20. 使用vs和TFS 2010成功構建後運行通用測試
- 21. VS2008 Testrunner是否可以運行MbUnit測試?
- 22. 無需安裝Gallio,Gallio/MbUnit測試可以運行嗎?
- 23. 如何使用Meteor和TinyTest只運行一個測試?
- 24. 如何在運行MsTest測試時模擬Visual Studio 2010行爲?
- 25. ReSharper單元測試運行器是否按順序或與MbUnit並行運行測試?
- 26. Mbunit測試未加載
- 27. 如何運行Travis-CI和Espresso測試
- 28. 如何使用VS 2010 SP1調試Nunit測試?
- 29. 如何一起運行Junit測試?
- 30. 運行負載測試時從Visual Studio 2010測試套件運行SQL查詢
測試列表編輯器是沒有安裝另一個開發工具的唯一方法。不過,我現在認爲這是一個錯誤,即當您在「在當前上下文中運行測試」時,所有測試都在VS 2010中運行 – 2010-02-25 16:29:14