Dot-Net

Visual Studio 2012 可以並行執行單元測試嗎?

  • January 13, 2017

Visual Studio 2012可以****並行執行單元測試嗎?Visual Studio 2010有一個選項可以做到這一點:

http://blogs.msdn.com/b/vstsqualitytools/archive/2009/12/01/executing-unit-tests-in-parallel-on-a-multi-cpu-core-machine.aspx

…但我在 Visual Studio 2012 中找不到類似的東西。我嘗試了參考文章中描述的過程,但即使載入相同的測試設置文件,我也無法並行執行測試。

不。VS2012 單元測試框架目前不並行執行測試。

編輯:將 Dave 的部分評論移到答案中,以便更好地參考。

請參閱此連結,了解如何使用 .testsettings 啟用並行執行。一旦你在你的 .testsettings 文件中配置了這個,你就可以將它設置為 VS 中的活動設置文件,這將強制在舊的 mstest 框架中執行,這個功能是可用的。

您可以強制 VS2012 使用 2010 測試設置文件。您可以將 FileName.testsettings 添加到 2012 .runsettings 文件中。這被認為是遺留的,可能不會永遠得到支持。

例如

<MSTest>
<CaptureTraceOutput>True</CaptureTraceOutput>
<DeploymentEnabled>False</DeploymentEnabled>
<SettingsFile>FILENAME.testsettings</SettingsFile>
<ForcedLegacyMode>True</ForcedLegacyMode>
</MSTest>

引用自:https://stackoverflow.com/questions/12674606