2013-01-19 4 views
0

MbUnit + Gallio를 사용하고 있습니다. 나는 MbUnit에 실행해야 방법에 적용 할 수있는 특성을 가지고 있음을 알고MbUnit : 모든 조명기가 실행 된 후 코드 실행

  1. [FixtureSetUp] - 각 조명기 전에
  2. [FixtureTearDown] - 각 시험
  3. 전 - 각 조명기
  4. [설정] 후
  5. [분해] - 각 시험

그러나 이후에, 말하자면, 나는 한 번에 여러기구를 실행합니다. 모든 조명기가 이미 실행 된 후에 코드를 실행하고 싶습니다.

할 수 있습니까?

답변

0

해결책을 찾았습니다. 아주 간단하고 우아합니다. [AssemblyFixture] 속성을 사용하여 별도의 클래스를 만들고 [FixtureSetUp] 및 [FixtureTearDown] 속성으로 두 개의 메서드를 정의하면됩니다. 그들은 전체 조명기 전후에 호출 될 것입니다.

[AssemblyFixture] 
    public class FixtureAssemblyClass 
    { 
     [FixtureSetUp] 
     public void BeforeRunAssembly() 
     { 

     } 

     [FixtureTearDown] 
     public void AfterRunAssembly() 
     { 

     } 
    }