2013-03-04 3 views
-1

특정 Class<?> 개체에 JUnit 테스트 (JUnit3 및 JUnit4 모두)가 있는지 확인해야합니다.Java 클래스에 JUnit 테스트가 포함되어 있는지 확인하는 방법은 무엇입니까?

가장 좋은 방법은 무엇입니까?

+2

[XY 문제] (http://meta.stackexchange.com/q/66377/133242)처럼 들립니다. 더 큰 목표는 무엇입니까? –

+0

@MattBall 장비에 필요한 'Class '객체 목록이 있지만 JUnit 테스트 케이스를 필터링해야합니다. – aperez

+0

@NikolayKuznetsov 나는 내 질문의 JUnit3 부분에 대한 답변을 생각하지 않습니다. – aperez

답변

2

클래스에서 Java 리플렉션을 사용하여 찾으십시오.

버전 3의 경우 클래스는 TestCase를 확장해야합니다. 버전이 주석을 검색 할 수 있습니다 4

이를 참조하십시오 How to get annotations of a member variable?

은 기본적으로 당신이 할 일은 당신의 JUnit 것처럼, 어쩌면 당신도 기존의 JUnit 코드의 일부를 다시 사용할 수 있습니다.

+0

고마워요, 잘 했어. – aperez