接口 ICollaborator
有一个必须在 Collaborator
类中实现的方法。
以上代码就绪后,让我们继续检验怎样在各种场景中成功地运行 ServiceClass
类的测试。
ServiceClass
类中的服务方法十分简单。假定测试要求为证明 runService()
方法并未运行 —— 换言之,返回的布尔结果是 false。在这种情况下,传递给 runService()
方法的 ICollaborator
对象被模拟 为期望调用 executeJob()
方法,并返回除了 “success” 以外的字符串。通过这种方法,确保把布尔字符串 false 返回给测试。
ServiceClassTest
类代码。