Debug.WriteLine () acontecendo duas vezes durante a execução de testes
-
03-07-2019 - |
Pergunta
Eu tenho um problema estranho no VS2008 executando testes de unidade. Ao executar o teste de unidade usando Resharper ou TestDriven, tanto no modo normal ou de depuração, o Debug.WriteLine ( "foo") linhas estão a ser realizados duas vezes: isto é. na janela de saída do VS eu posso ver cada linha escrita duas vezes.
Se eu passo através do teste, no entanto, cada linha parece ser realizado uma vez como esperado. Alguém sabe o que está acontecendo aqui? Obrigado!
Solução
janela de saída exibe IIRC do estúdio não só stdout e stderr, mas também mensagens de rastreamento. Um corredor de teste adequada pode configurar um rastreamento adicionalmente a escrever para STDOUT, algo que não acontece se você entrar no teste manualmente.