我使用VS2013。我有一個「正常項目」和一個包含一些測試用例的測試項目到「正常項目」。我可以在測試項目中運行測試 - 目前爲止這麼好。但是現在,當我重建我的「普通項目」時,我想自動運行測試。有任何想法嗎?如何在VS2013中自動運行單元測試
謝謝。
我使用VS2013。我有一個「正常項目」和一個包含一些測試用例的測試項目到「正常項目」。我可以在測試項目中運行測試 - 目前爲止這麼好。但是現在,當我重建我的「普通項目」時,我想自動運行測試。有任何想法嗎?如何在VS2013中自動運行單元測試
謝謝。
我不知道在VS本地做到這一點,但你應該看看一個像NCrunch這樣的工具,它是一個連續的測試運行器,它不僅會在你建立'普通'項目時運行你的測試,還會當您對該項目進行任何更改時。
還有其他的連續測試運行在那裏,像MightyMoose,其源是here我相信
我決不會與NCrunch(或威猛駝鹿)下屬來的,但我認爲它真棒,可以現在想象沒有它的生活。
它不是免費的,所以不管它對你有用我不能說。
downvoter會照顧詳細說明嗎? – 2014-10-02 13:17:11
你的答案是'OffTopic''!我的投票! 是的;) - 你可以。 Post-build-option: 'CD $(TargetDir)'' ''「$(DevEnvDir)MSTEST.exe」/ testcontainer:$(TargetFileName)'' @ http://stackoverflow.com/問題/ 507757/using-post-build-event-to-execute-unit-tests-with-ms-test-in-net-2-0 – raiserle 2014-10-09 09:33:26
btw:''我不知道'!**如果你不知道它,你不應該回應** – raiserle 2014-10-09 09:37:43
正如在我的其他答案的評論中指出的那樣,可以添加一個postbuild步驟,它將從命令行調用測試。詳情請見this question。
雖然這可能是一個合適的解決方案,我認爲這是劣於連續測試轉輪的方法有幾個原因。
說了所有的跑步者都是不便宜的商業產品(雖然有些是開源的和免費的)。最後你付錢,你可以選擇。
您的回答不正確! - 反饋在輸出窗口下的IDE中 – raiserle 2014-10-09 11:45:32
我只使用了一些先前版本的Visual Studio,但我安排了依賴關係,以便在運行測試時解決方案會首先構建所需的所有內容。 – quamrana 2014-10-02 12:50:30
好的,一個解決方案。但在正常情況下,我處於「正常工程」 - 環境而不是測試 - 項目環境。所以,我需要一個「正常項目」環境的解決方案.... – Cit 2014-10-02 12:56:03
我不知道我知道區別。這是VS2013的事嗎? – quamrana 2014-10-02 12:57:43