2012-02-03 4 views
0

내가 Answermen 다시 현자의 조언을 따르려고에 보이지 않는내 TestInitialized 클래스 내 테스트

 [TestInitialize()] 
     public void MyTestInitialize() 
     { 
      MessageClass target = new MessageClass(); 
     } 

. . . 

     [TestMethod()] 
     public void SetMessageTypeSubcodeTest() 
    ... 
      target.SetMessageTypeSubcode(AMessageTypeSubcode); // <- here 

을 ...하지만 내가지고있어, "이름 'target'이 (가) 위의 현재 컨텍스트" "에 없습니다.

테스트 방법에서 "대상"을 어떻게 보이게 할 수 있습니까?

답변

4

대상 개체가 로컬 범위에 정의되어 있습니다. 다른 클래스 메소드가 액세스 할 수 있도록 로컬 변수 대신 필드로 만드십시오.

+0

분명히 밝혀야 할 것이지만, 나는 방어막을 통해 테스트 프레임 워크가 "목표"(결국 그 식별자를 해당 클래스에 배치했다는 것을) 테스트 중. –

관련 문제