De onde o Visual Studio 2010 é executado ao executar testes de unidade em C #?

1

Digamos que eu tenha um programa que requeira E / S de arquivo no diretório executável. Onde o executável para testes de unidade seria localizado?

    
por wonton 24.05.2013 / 19:50

2 respostas

1

No código, você pode ligar para Localização :

System.Reflection.Assembly.GetExecutingAssembly().Location

Se o arquivo carregado foi copiado na sombra, você precisa usar o CodeBase para obter o local original:

System.Reflection.Assembly.GetExecutingAssembly().CodeBase
    
por 24.05.2013 / 22:29
0

Depois de fazer uma saída de depuração usando o StdOut nos resultados do teste, parece que ele é executado em

C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE 
    
por 24.05.2013 / 20:01