我正在实施IReporter以在我的项目中生成自定义报告。现在我需要编写单元测试来测试报告模块,基本上我必须检查IReporter实现类是否被调用,并检查是否调用了certaing方法。
示例:
public class MyReporter implements IReporter{
@Override
public void generateReport(List<XmlSuite> xmlSuites, List<ISuite> suites, String outputDirectory){
//custom code
method1();
//custom code
}
public void method1(){
}
}
执行测试用例后,调用generateReport(),我想验证调用的方法序列。我可以使用Mockito框架来模拟对象。
感谢任何帮助! 谢谢!