我試圖讓MSTest.exe運行,它似乎像testcontainer沒有被正確讀取;而我的測試全部在Visual Studio中的所有配置環境中成功運行。MSTest.exe不能複製所有需要的項目DLLs?
我使用的命令是:
"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\MSTest.exe" /nologo /usestderr /testSettings:"C:\temp\MyProject\Sources\MyProject\Local.testsettings" /searchpathroot:"C:\temp\MyProject\Binaries" /resultsfileroot:"C:\temp\MyProject\TestResults" /testcontainer:"C:\temp\MyProject\Binaries\MyProject.Services.Server.UnitTests.dll"
testcontainer項目中的項目引用是這樣的:
<ItemGroup>
<ProjectReference Include="..\..\Services\MyProject.Services.Server\MyProject.Services.Server.csproj">
<Project>{92EC1999-CC0C-47DD-A4D6-17C3B1233C50}</Project>
<Name>MyProject.Services.Server</Name>
</ProjectReference>
<ProjectReference Include="..\..\SvcConfiguration\MyProject.ServiceConfiguration.Interfaces\MyProject.ServiceConfiguration.Interfaces.csproj">
<Project>{8E2E7BA9-75DB-458E-A184-AC1030EAD581}</Project>
<Name>MyProject.ServiceConfiguration.Interfaces</Name>
</ProjectReference>
<ProjectReference Include="..\..\SvcConfiguration\MyProject.ServiceConfiguration.Services\MyProject.ServiceConfiguration.Services.csproj">
<Project>{39514766-23A8-45DB-96EA-B6B4D9C8B086}</Project>
<Name>MyProject.ServiceConfiguration.Services</Name>
</ProjectReference>
</ItemGroup>
無論是ServiceConfiguration.Interfaces也不ServiceConfiguration.Services DLL被置入TestResults中的Out文件夾。
項目GUID在引用和引用項目之間確實匹配。
有什麼,我在命令行中失蹤?
我還沒有找到選項 「/ searchpathroot」 的[文件]中(http://msdn.microsoft.com/en-us/library/ms182489(V = VS.100)的.aspx)。 – Andreas