我有一个只有一个功能的命令界面:
public <T> boolean isValid(Class<? extends T> subType,
Class<? extends T> superType);
对于这个接口(interface),我有几个实现(假设是四个或五个)。将所有这些实现的测试用例放在一个测试类中是个好主意吗?
最佳答案
不,最好将测试类分开。
独立的测试类越多,维护变更就越容易。例如。您可以及时向特定类添加新功能,并且您的测试类会越来越大。
我曾见过一个带有 if 语句的测试类,它有 1500 行代码!
关于java - 将命令接口(interface)(参见命令模式)的子类的所有测试类放在一个文件中是一个好的设计吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16881366/