2011-08-04 3 views
1

테스트 프로젝트와 [TestMethod] 장식을 사용하여 .Net 4.0을 사용하여 VS 2010에서 일부 단위 테스트를 설정합니다. 일부 테스트에서는 실행하기 전에 데이터베이스에 일부 데이터를 준비해야합니다.VS 2010 단위 테스트 프로젝트를 사용하여 데이터를 스테이지하는 방법

이 작업을 수행하는 StageUserStoreData()이라는 메서드를 만들었습니다. 테스트를 실행하기 전에 메소드를 실행하려면 어떻게해야합니까? 이상적으로, 일단이 메서드를 호출하면 데이터가 준비되면 다시 호출 할 필요가 없습니다.

답변

1

초기화 방법 세 가지 종류가 있습니다, 그들은 다음과 같은 순서로 실행

  • 방법 어셈블리에서 어떤 시험 전에 [AssemblyInitialize] 실행 표시.
    클래스
    에서 어떤 시험 전에 [ClassInitialize] 실행으로 표시

  • 방법 (가 여전히 [TestClass] 내부이어야합니다).

  • [TestInitialize]으로 표시된 방법은 각각이전에 실행됩니다.
+0

저는 AssemblyInitialize를 사용했는데 훌륭했습니다. 당신의 대답은 Thx. –

관련 문제