有什么东西可以让您自动测试接口的行为(特别是针对 Java)吗?例如,假设我对 Comparable 接口进行了一堆测试,这些测试应该适用于实现 Comparable 的任何东西。我想要的是能够在我的任何实现 Comparable 的类的测试装置中自动包含“ComparableTests”。如果这适用于通用接口,则可以加分。
我知道 .NET 框架mbUnit有类似的东西,当你使用类似 TestNG 的生成器函数时,你可以为 Comparable 设置一个测试装置,并让生成器为你的每个实现 Comparable 的类创建一个实例。但我更希望它是自动的,并且位于我的每个类的测试夹具中(因为我已经有了它们来测试该类的其他部分)。
澄清:我绝对可以建造这样的东西。我在问是否有任何东西已经启用了这个。