将测试代码定义在一个特定的类中。由于测试类与运行类不在同一个包路径下,因此它不能访问测试类的所有属性和方法。但是它与客户端具有相同的可视性。因此,它可以替代客户端进行测试。
上面五个模式的作用关系如图-1所示:
图-1 JAVA 测试模式图解
了解上述所述的模式有助于测试人员在具体 JAVA 代码测试中编写测试类,同时上述的这些 JAVA 测试模式还可以借助 JUnit 这样的测试框架来实现。
注:本文根据 Marco Torchiano 的《 Patterns for Java Program Testing 》删减改编而成
文章来源于领测软件测试网 https://www.ltesting.net/