2015-12-15 43 views
0

MSTest的14.0命令行選項根據MSTest.exe cli Documentation和運行:C#單元測試和平臺/拱

& 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\MSTest.exe' /help 

似乎沒有辦法來指定架構,你可以從Visual Studio的

做測試==>測試設置==>默認處理器架構

meue。有一個/平臺參數,但它用於發佈測試結果。

在一組C#單元測試中運行MSTest.exe時,如何將x64指定爲平臺/體系結構?喜歡的東西:

& 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\MSTest.exe' /testcontainer:bin\Release\UnitTestCSharp.dll /platform:x64 

/runconfig選擇似乎像它可能是一種選擇,但我沒有找到如何使用它來指定的平臺文檔。

我應該提到我需要x64,因爲我有一個由C#單元測試使用的原生64位dll。

+0

在'.runsettings'文件中指定' x64'。您可以查看[此鏈接](http://msdn.microsoft.com/en-us/library/vstudio/jj635153.aspx)以獲取有關'.runsettings'文件的更多信息。 –

+0

@SergiiZhevzhyk你將它傳遞給/ runco​​nfig或/ testsettings嗎? –

回答

3

解決方案部分來自@Sergii Zhevzhyk。我必須使用VSTest.console.exe而不是MSTest.exe。按以下方式運行VSTest。我不需要設置文件。

& 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe' /Platform:x64 bin\Release\UnitTestCSharp.dll