Mam zestaw testów jednostkowych używający mstest, który mogę uruchamiać w studio visual, ale gdy moje skrypty wdrażania spróbują uruchomić testy przy użyciu wywołania z linii poleceń do mstest, to zostaną zamrożone podczas test na połowę czasu. Jest to prawdopodobnie problem w teście, ale bez możliwości odtworzenia problemu w debugerze nie mogłem znaleźć problemu.Jak dołączyć debuggera do wiersza poleceń mstest
Do tej pory nie udało mi się dołączyć do procesu mstest, aby móc debugować problem, ponieważ gdy załączam i wstrzymuję, nie widzę niczego w visual studio (brak wątków na liście, brak znanego kodu). Czy jest coś dziwnego w tym, w jaki sposób używa domen aplikacji, które uniemożliwiają łatwe dołączenie do niego? Jakieś inne dobre sposoby wypróbowania i rozwiązania problemów, czy możliwe jest nawet wykonanie odpowiednika Console WriteLine z wnętrza testu, aby mstest wyświetlił go w oknie konsoli, w którym działa?
Upewnij się, że podczas podłączania wybierasz właściwy typ debuggera - spróbuj podać jawnie zamiast automatycznego wykrywania. –
Hmm, dziwne. Możesz zrobić "Trace.WriteLine", i pojawi się w wygenerowanym pliku .trx, ale nie jestem pewien, czy zapisuje raport do samego końca ... – Cameron