2013-03-04 45 views
-1

我必须检查某个Class<?>对象是否包含JUnit测试(包括JUnit3和JUnit4)。如何检查Java类是否包含JUnit测试?

这样做的最好方法是什么?

+2

这听起来像是[XY问题](http://meta.stackexchange.com/q/66377/133242)。你想完成什么更大的目标? – 2013-03-04 16:13:44

+0

@MattBall我有一个'Class '对象的列表,我需要测试,但我需要过滤出JUnit测试用例。 – aperez 2013-03-04 16:21:03

+0

@NikolayKuznetsov我不认为这回答了我的问题的JUnit3部分。 – aperez 2013-03-04 16:22:14

回答

2

在类上使用Java反射来查找。

对于版本3,类必须扩展TestCase。

对于4,你可以扫描注解版本,看到这一点:How to get annotations of a member variable?

基本上你需要做的,如果你是JUnit的,也许你甚至可以重用现有的一些JUnit的代码。

+0

谢谢,我懂了。 – aperez 2013-03-21 11:57:44