java - 将命令接口(interface)(参见命令模式)的子类的所有测试类放在一个文件中是一个好的设计吗

标签 java design-patterns testing junit

我有一个只有一个功能的命令界面:

public <T> boolean isValid(Class<? extends T> subType,
        Class<? extends T> superType);

对于这个接口(interface),我有几个实现(假设是四个或五个)。将所有这些实现的测试用例放在一个测试类中是个好主意吗?

最佳答案

不,最好将测试类分开。

独立的测试类越多,维护变更就越容易。例如。您可以及时向特定类添加新功能,并且您的测试类会越来越大。

我曾见过一个带有 if 语句的测试类,它有 1500 行代码!

关于java - 将命令接口(interface)(参见命令模式)的子类的所有测试类放在一个文件中是一个好的设计吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16881366/

相关文章:

java - 在 spring.xml 中加密数据库密码

java - 抽象工厂模式与桥接模式

Java 和数据库连接。哪种连接类别更好,为什么?

R:本地环境中的 testthat test_file() 问题

Laravel 代理作为客人

java - 401 在 Tomcat 中未经授权

java - Eclipse + Java - SplashWindow

java - java.lang.NoClassDefFoundError:com.google.maps.GeoApiContext $ Builder

oop - 为什么观察者模式应该被弃用?

testing - Watir 安装问题