2015-01-21 3 views
1

단위 테스트 메서드에서 예를 들어 value, bool, string 또는 int와 같은 값을 반환 할 수 있는지 알고 싶습니다. 내가 콘솔 응용 프로그램에서 단위 수업 방법을 참조하고 다음 결과를 출력하고 싶은Visual Studio 단위 테스트의 출력

[TestMethod] 
public bool TestMetho() 
{ 
    var SY = calc.GetUserInfo(new DateTime(2015, 12, 15)); 
    bool isOK = Assert.AreEqual(new DateTime(2015, 11, 29), SY); 
    return bool; 
} 

:

예를 들어 나는이 방법을 가지고있다. 이 시점에서 일부 출력 변수에 Assert.AreEqual 메서드를 할당 할 수 없기 때문에 이와 같은 작업을 수행 할 수 있습니까?

미리 감사드립니다. Laziale

+0

당신은 사용하여 명령 프롬프트에서 단위 테스트를 실행할 수 있습니다 [MSTEST] (https://msdn.microsoft.com/en-us/library/ms182490.aspx) –

답변

0

가능합니다.

  1. System.Diagnostics에 대한 참조를 추가하십시오.
  2. 테스트를 실행할 때 Debug을 선택했는지 확인하십시오.
  3. Debug.WriteLine()을 사용하면 Debug 창에서 원하는 출력을 볼 수 있습니다.

    [TestMethod] 
    public bool TestMetho() 
    { 
        var SY = calc.GetUserInfo(new DateTime(2015, 12, 15)); 
        bool isOK = Assert.AreEqual(new DateTime(2015, 11, 29), SY); 
        Debug.WriteLine("Date Time : {0}", SY) 
        return bool; 
    } 
    
관련 문제