有沒有什麼可以讓你自動測試接口的行爲?作爲一個例子,假設我有一堆針對Comparable接口的測試,它應該適用於實現Comparable的任何東西。我希望能夠在我的任何實現Comparable的類的測試裝置中自動包含「ComparableTests」。如果這可以與通用接口一起使用,則獎勵點數。測試在Java中實現接口的所有類
我知道.NET框架mbUnit有類似的東西,當您使用類似TestNG的生成器函數時,您可以爲Comparable設置一個測試夾具,並讓生成器爲您的每個類創建一個實現Comparable 。但我寧願讓它自動化,並且位於我的每個類的測試夾具上(因爲我已經有了它們來測試該類的其他部分)。
澄清:我肯定可以建立這樣的事情。我問是否有任何已經啓用了這個功能的東西。
這可能證明是非常困難的,因爲複雜的工廠可能會被用來實例化接口的具體實現。 – p3t0r 2008-09-21 06:29:34