나는 MSVS2013 내에서 nunit GUI와 nunit 콘솔을 사용하여 성공적으로 C# 단위 테스트를 실행하기 위해 nunit을 사용했습니다.nunit3-console에서 디버그를 화면에 출력하려면 어떻게해야합니까?
처음 두 가지에 대해서는 디버그 출력 (Console.Write (...))을 얻을 수 있습니다. MSVS2013에서는 테스트 후 "출력"링크를 클릭하면 볼 수 있으며 GUI에서는 "출력"창에 디버그가 표시됩니다.
nunit3-console.exe로 실행할 때 요약 보고서 만 표시됩니다. XML 출력 (TestResults.xml)에 무엇이 있는지 살펴 보려고했지만 동일한 요약 보고서가 더 많이 포함되어 있습니다.
내 디버그도 화면에 나타나게하려면 어떻게해야합니까?
내 명령 줄은 다음과 같습니다
nunit3-console.exe "c:\path\to\my\assebly.dll" --trace=Verbose --test=Regression.Tests.HelloWorld
테스트하여 HelloWorld 그것에 Console.Write("Hello World\r\n");
, 나는이 화면 (표준 출력)에 게재되기 원하는 라인을 가지고있다.
Re : Console.Write (...); ... 당신 말이 맞아요, 테스트가 끝날 때 디버그가 나왔습니다. 어떻게 든 그것을 놓쳤습니다 (실시간으로 나올 것으로 예상 했었습니다 ...). 나는 장님이되었습니다!. 하지만 내가 정말로 원했던 것은 "실시간"디버그였습니다. TestContect.Progress.Write (...)는 훌륭하게 작동합니다! - 매우 감사합니다. –