簡體   English   中英

如何從VS2015命令提示符下運行Microsoft單元測試框架的單元測試?

[英]How do I run the unit tests for Microsoft Unit Test framework from a VS2015 command prompt?

我正在查看MSDN上“ 用於托管代碼的Microsoft單元測試框架 ”的文檔,但看不到如何從VS 2015的命令行運行測試。

微軟在某處對此進行了記錄嗎? 我發現了一個對VS 2010正確的問題,但我認為在VS 2015中已重新構建了這些東西。 我目前正在嘗試使用.NET 4類庫和.NET 4框架應用程序的代碼將此功能用於C#。 目前,我有只能在IDE中手動運行的單元測試程序集。

我試圖找出是否有人要在構建服務器上構建並運行單元測試和集成測試,並且這些測試是使用最新的Visual Studio 2015框架構建的,如果仍然需要手動修改其項目msbuild文件,請安裝CI-server / build-server上的整個Visual Studio工具以運行測試,以及是否必須手動將其MS BUILD項目文件編輯為ADD命令行測試目標,這對我來說似乎微不足道。 我希望微軟能夠對此進行改進,但情況看起來像2010年一樣可怕和la腳。截至2010年,僅提供了TFS工具,不使用TFS的任何人都被冷落了。 在Visual Studio 2015中是否對此進行了改進?

更新:看起來我可以直接從Visual Studio 2015開發人員命令提示符下的命令行運行MSTEST.exe /testcontainer:<dllname> 這適用於我的單元測試,但不適用於集成測試(集成測試具有真實的數據訪問層)。 這似乎比嘗試使此內置msbuild容易。 就像MSTEST在Visual Studio中運行時一樣,每次運行都會生成一個輸出文件夾,其中包含受測試的.net程序集及其所有引用程序集的二進制副本。 也許是時候切換到xUnit了,因為MSTEST在我看來很古怪。

MSTest是兩件事情,一個框架仍然有效,一個運行器盡管仍然有效,但仍然使用不多,因為它已被VSTest運行器取代。 您可以使用VSTest,MSTest,NUnit或XUnit運行任何框架。 要從命令行運行,請查看此https://msdn.microsoft.com/en-us/library/jj155796.aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM