2011-02-18 2 views
4

Visual Studio 2010 테스트 결과에 표시 할 메시지를 추가하고 싶습니다..NET 유닛 테스트 - Assert.IsTrue 메시지?

테스트가 실패해도 메시지를 게시 할 수 있지만 사실이 아닙니다. 이 작업을 수행 할 여지가 있습니까?

dim quoteNumber as string = Sales.CreateQuote(foo) 

assert.IsTrue(quoteNumber <> "") 
'I would like to make this something like this: 
assert.isTrue(quoteNumber <> "", falsepart, "Quote number " & quoteNumber & " created") 

답변

3

난 당신이 사용중인 단위 테스트 프레임 워크 모르겠지만, 비주얼 스튜디오 유닛 테스트와 함께, 당신은 다음을 수행 할 수 있습니다 :

Assert.IsTrue(quoteNumber <> "", "Quote number must be non-empty") 
'I would like to make this something like this: 
Console.WriteLine("Quote number " & quoteNumber & " created") 
+0

표준 Visual Studio 테스트 프레임 워크를 사용하고 있습니다. console.writeline은 어디로 이동합니까? 맞는 창을 찾을 수 없습니다. – Nate

+0

테스트 결과에 표시됩니다. "테스트 결과"창에서 테스트를 마우스 오른쪽 단추로 클릭하고 "테스트 결과 세부 정보보기"를 선택하면 표시됩니다. 테스트 결과 창에서 열로 볼 수도 있습니다. –

0

I를 예를 들어

Assert.IsFalse을 찾고 있다고 생각하십니까? 어쩌면

Assert.IsFalse(quoteNumber = "", "Quote number " & quoteNumber & " created") 
1

가장 좋은 방법은 Console.WriteLine()을 사용하는 것입니다. NUnit은 콘솔에 쓰여진 모든 것을 GUI의 다른 탭으로 캡쳐합니다. 나는 VisualStudio의 테스트 주자가 똑같이 할 것이라고 가정합니다.