2010-03-25 6 views
1

위해 저는 현재 봄 클래스 AbstractTransactionalSpringContextTests이 추상 클래스는 이제 사용되지 않습니다 3. 봄에 나는 AbstractJUnit38SpringContextTests를 사용해야 확장 테스트 클래스를 변환하고 있습니다.봄 3 교체 isDisabledInThisEnvironment

@Override 
protected boolean isDisabledInThisEnvironment(String testMethodName) 
{ 
    // Test is only needed for bugfixing and development. Do not check in with this flag on false. 
    return true; 
} 

이 isDisabledInThisEnvironment 방법에 대한 대체 무엇인가

테스트 클래스는이 방법을했다?

+0

이것은 'ConditionalTestCase'에 의해 제공되는 기능으로 JUnit에는 TestNG와 마찬가지로 "skip test"개념이 없습니다. 나는 JUnit4 로의 전환 과정에서 간과 할 가능성이 있다고 생각한다. – skaffman

답변

1

이 개념은 @IfProfileValue으로 구현됩니다. JUnit과 TestNG 모두에서 작동합니다.

+0

Note : 스프링'@ IfProfileValue' 만 ** 이름과 값이 일치하지 않을 때 ** 테스트를 건너 뛰거나 무시합니다 ** ** 실행하지 않습니다 **. 이것을 사용하여 JUnit Categories 유형을 구현하고자한다면'SpringJUnit4ClassRunner # runChild'를 _ignoring_ 대신 _not-run_으로 확장해야 할 수도 있습니다. 그 결과가 jenkins에있는 경우 주로 문제가됩니다. – raksja