2011-09-29 3 views
3

일반 조명기의 모든 테스트와 함께 실행되지만 일반 네임 스페이스 내의 모든 테스트와 함께 실행되는 일반 SetUp 및 TearDown을 갖고 싶습니다. 이것은 [SetUpFixture] 속성과 비슷한 것이지만 모든 테스트와 함께 실행됩니다.NUnit : 여러 조명기의 테스트 조명기의 각 테스트에 대한 SetUp 및 TearDown

나는 [SetUp]로 기본 클래스를 사용해 보았지만 resharper는 이것이 이상적인 것은 아니지만 결정적이지 않은 것으로 해석합니다.

답변

11

제네릭 코드로 기본 클래스를 사용하는 데 문제가없는 것을 확인하십시오.

public class BaseTest 
{ 
[SetUp] 
public void SetUp() 
{ 
    //Do generic Stuff 
} 

[TearDown] 
public void TearDown() 
{ 
    // Do generic stuff 
} 



[TestFixture] 
public class TestClass : BaseTest 
{ 
[SetUp] 
public void SetUp() 
{ 
    //Do Stuff 
} 

[TearDown] 
public void TearDown() 
{ 
    // Do stuff 
} 
+1

네, 완벽하게 작동합니다. 제 실수로 기본 클래스에 [TestFixture]가 발생했습니다. –

+0

Exellent, 문제가 해결되면 대답을 대답으로 표시하십시오. –

관련 문제