我們使用visual studio創建單元測試。它適合我們的需求,但我們無法找到安排測試運行的方法。有誰知道我們如何做到這一點?也許有一種行業標準工具可以讓我們做這樣的事情?Microsoft Visual Studio單元測試 - 如何計劃運行?
非常感謝
我們使用visual studio創建單元測試。它適合我們的需求,但我們無法找到安排測試運行的方法。有誰知道我們如何做到這一點?也許有一種行業標準工具可以讓我們做這樣的事情?Microsoft Visual Studio單元測試 - 如何計劃運行?
非常感謝
前面已經說過@NickUdell,通常在測試執行是在持續集成過程中的一步,爲此在Microsoft Windows環境中,TFS是一個顯而易見的選擇。 TFS允許您通過執行由Visual Studio生成的所有類型的測試套件來定義編譯和驗證編譯的過程。
Run tests in your build process
您可以使用團隊基礎生成運行自動化測試和分析 的代碼更改你的測試的影響作爲構建 過程的一部分。
您可以執行在構建一個或多個測試運行是基於 默認模板。
默認模板(TfvcTemplate.12.xaml或GitTemplate.12.xaml)可讓您快速定義構建和測試代碼的基本過程。您可以選擇控制Team Foundation Build(TFBuild)構建代碼,運行測試以及運行其他進程(如腳本)的方式。
儘管TFS沒有提供構建之後正常執行之外的延遲執行測試的內置解決方案,但您可以通過包含命令MSTest.exe的簡單批處理文件來實現此目標,以運行所需的測試( MSTest.exe的選項參考)和Windows的任務計劃程序;
此批處理文件完成以下幾項任務:
更改爲要測試的項目的文件夾中。
CD _solution文件夾
(可選)獲取最新版本的源文件和測試文件。
以下命令同步只在當前子樹:
TF得到。/R
或者使用下面的命令,其中同步您的整個解決方案的工作區:
TF得到
重新構建解決方案。
msbuild。sln
運行測試。
以下命令僅在一個特定的測試元數據文件中運行測試。要指定測試列表,請將/ testlist選項與/ testmetadata選項結合使用。
MSTest的/testcontainer:\bin\debug\TestProject.dll
或者使用下面的命令,該命令運行在整個測試的元數據文件的測試:
MSTest的/testmetadata:TestProject1.vsmdi
要安排一個批處理文件,在常規INT運行ervals
Visual Studio 2012引入了新的測試運行器,控制檯信息可以在這裏找到:http://blogs.msdn.com/b/bhuvaneshwari/archive/2012/06/ 16/vstest控制檯-EXE-命令行試驗runner.aspx – jessehouwing 2014-09-01 19:11:12
聽起來像您正在尋找持續集成。 http://en.wikipedia.org/wiki/Continuous_integration – 2014-09-01 10:23:09