2013-03-04 47 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