是否有任何东西(特别是Java)允许您自动测试接口的行为?举个例子,假设我有一堆Comparable接口的测试,应该适用于实现Comparable的任何东西.我想要的是能够在我的任何实现Comparable的类的测试装置中自动包含"ComparableTests".奖励点如果这适用于通用接口.
我知道.NET框架mbUnit有类似的东西,当你使用像TestNG的生成器函数这样的东西时,你可以为Comparable设置一个测试夹具,让生成器创建一个实现Comparable的每个类的实例.但我宁愿让它自动化,并且位于每个类的测试夹具上(因为我已经将它们用于测试该类的其他部分).
澄清:我绝对可以建立这样的东西.我问是否有任何已经启用此功能的内容.