作爲一個更大的項目的一部分,我試圖實現一些我不太確定的事情,所以我非常希望看到有沒有人有任何建議!對任意加載的類運行JUnit測試
整個系統:
作爲一個整體,我的系統應該能夠提供一個JUnit測試類,符合一些提供接口。然後給出的類不會實現這個接口,但需要檢查它們是否能夠(如果它們實現了所有必要的方法)。如果是這樣,那麼應該進行一些轉換,以便JUnit測試類可以針對它運行。
到目前爲止,我已經實現了:
- 運行JUnit測試用例並返回結果,使用JUnitCore
其他類的包
問題:
1.首先,如何針對在測試設計爲匹配接口時實現接口的類運行JUnit測試?我(在運行時)如何規定接口測試的實例是加載的類?
- 是否有可能再擴展此,例如,我可以ⅰ)驗證它確實匹配的接口(I假設使用反射來檢查對應的方法?),然後ⅱ)修改類,使得它可以使用JUnit測試類進行測試?
感謝您的任何建議,可能有助於解決部分問題。我很欣賞我的描述可能缺乏,所以如果您有任何額外的信息可以幫助您提供任何答案,請發表評論!
你在這裏試圖解決的根本問題是什麼? – 2011-02-24 21:30:03