インターフェイスの動作を自動的にテストできるものはありますか (特に Java 用)。例として、Comparable を実装するものすべてに適用されるはずの Comparable インターフェースのテストがたくさんあるとします。私が望むのは、Comparable を実装する任意のクラスのテスト フィクスチャに「ComparableTests」を自動的に含めることができるようにすることです。これが汎用インターフェイスで機能する場合のボーナスポイント。
.NET フレームワークmbUnitにも同様の機能があることは知っています。TestNG のジェネレーター関数のようなものを使用している場合は、Comparable のテスト フィクスチャをセットアップし、Comparable を実装する各クラスのインスタンスをジェネレーターに作成させることができます。しかし、私はそれを自動化し、各クラスのテストフィクスチャに配置したいと考えています(そのクラスの他の部分をテストするためにすでにそれらを持っているからです)。
明確化:私は間違いなくこのようなものを構築できます。すでにこれを可能にする何かがあるかどうかを尋ねていました。