清单 1. 服务类的样例代码
public class ServiceClass { public ServiceClass(){ //no-args constructor } public boolean runService(ICollaborator collaborator){ if("success".equals(collaborator.executeJob())){ return true; } else { return false; } } } |
在 ServiceClass
类中,if...else
代码块是一个简单的逻辑分支,根据测试期望说明选取一条路经 —— 而不是另一条路经 —— 之后测试将失败(或通过)的原因。下面显示了 Collaborator
类的源代码。
清单 2. Collaborator 类的样例代码
public class Collaborator implements ICollaborator{ public Collaborator(){ //no-args constructor } public String executeJob(){ return "success"; } } |