VS 11 Beta Não é possível iniciar o processo porque um nome de arquivo não foi fornecido
Isto é o que eu estou recebendo quando eu construo meu projeto de teste:
Com isso, não posso executar meus testes, pois eles não estão sendo descobertos pelo VS.
Veja a mensagem"Unexpected error detected. Check the Tests Output Pane for details."
no fundo da janela. Agora, se você olhar no painel Tests OUTPUT, não fará ideia do problema. Isso é extremamente útil ... :)
Eu sei VS 11 está em beta mas costumava trabalhar ...
Eu já reiniciei o VS, mas não funcionou depois disso também.
Alguma idéia sobre o que está acontecendo? Seria um bug em algum lugar?
Nota: a única coisa que posso pensar está relacionada com a desinstalação do VS 2010 que fiz há algum tempo. Talvez tenha desinstalado alguns bits necessários. Me bate...
EDITAR 1
Acabei de fazer um reparo no VS 11 Beta Ultimate. Ele pediu para reiniciar o computador uma vez e eu fiz. Em seguida, continuou o reparo, mas continuou trabalhando por mais de 12 horas. Acabei de matar o processo de reparo.
Enquanto isso, eu desinstalei o Visual Studio 11 Express for Web. Eu tive isso lado a lado com o VS 11 Beta Ultimate.
Loucamente, começou a funcionar novamente depois que eu fiz as duas coisas. Portanto, não sei ao certo o que resolveu o problema: o processo de reparo cancelado ou a desinstalação do VS 11 Express for Web.
EDIT 2
Para minha decepção agora eu vejo isso é uma coisa intermitente. Depois de reiniciar o VS 11 Ultimate Beta, o problema persiste. :(
EDITAR 3
Eu enchi umConecte o ingresso na Microsoft, mas eles fecharam como não reproduzíveis.
Eu fiz uma segunda tentativa com a opção de reparo do VS 11 Ultimate Beta e desta vez terminou como esperado. Para isolar o problema, criei um novo projeto de teste com um padrãoUnitTest1.cs
arquivo dentro de uma nova solução e depois de construí-lo eu recebo a mesma tela de erro como mostrado acima. Então a opção de reparo não resolveu o problema. Parece que algo está faltando no meu sistema.
Esta é a informação da janela VS About:
<code>Microsoft Visual Studio 11 Version 11.0.50323.1 QRELB Microsoft .NET Framework Version 4.5.50131 QRELB Installed Version: Ultimate </code>
EDIT 4
Eu encontrei um problema semelhanteAqui mas a solução dada lá não se aplica no meu caso, pois não tenho a DLL descrita.
EDIT 5
Com a ajuda deAseem Bansal's (um funcionário da Microsoft) Eu finalmente conseguitoras e vi essa exceção:
<code>W, 2124, 19, 2012/04/19, 11:51:32.644, 53768626724, devenv.exe, Exception occured while initialization System.InvalidOperationException: Cannot start process because a file name has not been provided. at System.Diagnostics.Process.Start() at Microsoft.VisualStudio.TestPlatform.Core.Utilities.CommonUtilities.LaunchProcess(String exeFileName, String commandLineArguments, String workingDirectory, IDictionary`2 environmentVariables) at Microsoft.VisualStudio.TestPlatform.Client.TestRunnerServiceClient.SetupProcess(Boolean forceX86Discoverer) at Microsoft.VisualStudio.TestPlatform.Client.TestRunnerServiceClient.Initialize_NoLock(Boolean forceX86Discoverer) at Microsoft.VisualStudio.TestPlatform.Client.TestRunnerServiceClient.EnsureInitialized(Boolean forceX86Discoverer) at Microsoft.VisualStudio.TestPlatform.Client.TestRunnerServiceClient.EnsureInitialized_NoError(Boolean forceDiscoveryInX86Mode) </code>
EDITAR 6
Eu tentei executar os testes usando omstest.exe
ferramenta de linha de comando (com e sem/noisolation
opção). Os testes são executados como esperado, conforme pode ser vistoAqui. Então o problema é realmente algo dentro do VS 11 Beta.