Estoy tratando de ejecutar MSTest.exe, y parece que TestContainer no se está leyendo correctamente; mientras que todas mis pruebas se ejecutan correctamente en todos los entornos de configuración dentro de Visual Studio.¿MSTest.exe no copia todas las DLL de proyecto necesarias?
el comando que estoy usando es:
"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"
Las referencias del proyecto dentro del proyecto testcontainer este aspecto:
<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>
Ni los ServiceConfiguration.Interfaces ni el ServiceConfiguration.Services DLL se coloca en la carpeta Out en TestResults.
Los GUID de proyecto coinciden entre las referencias y los proyectos a los que se hace referencia.
¿Hay algo que me falta en la línea de comandos?
no he encontrado la opción "/ searchpathroot" en el [Documentación] (http://msdn.microsoft.com/en-us/library/ms182489 (v = vs.100) .aspx). – Andreas