2011-11-28 5 views
1

원본 코드를 사용하지 않는 것은입니다 : NUnit과 테스트 저장 또는 변수

[Test] 
public void TestCsvReader() 
{ 
    CustomUploadModel model = new CustomUploadModel(); 
    DataTable dt = (DataTable)PrivateTester.RunInstanceMethod(typeof (CustomUploadModel), "ParseCSV", model, new object[] {m_testFilesPath + FxTest, ',', 1}); 
} 

내 주민들을 확인

는 DataTable에 존재하지 않습니다. 또한 DataTable dt = new DataTable으로 인스턴스화를 시도했지만 테이블이 여전히 존재하지 않습니다. 나는 RunInstanceMethod을 점검했고 정상적으로 작동합니다. 무엇이 원인이 무엇입니까?

+4

"DataTable이 없음"이란 무엇을 의미합니까? 할당을 실행 한 후'dt' 변수가 null이라는 것을 의미합니까? 또는'dt' 변수가 지역 창에 전혀 표시되지 않는다는 것을 의미합니까 (합리적이지는 않을 것입니다. 사용하지 않고 컴파일러가 변수를 최적화 할 수 있기 때문입니다)? –

+0

두 번째. 컴파일러는 그것을 최적화했다. 나는 그것에 대해 생각하지 않았다. 감사. – SeanVDH

+0

디버깅 중에 디버거를 최적화합니다. –

답변

1

컴파일러와 같은 사운드는 변수를 최적화합니다.