【发布时间】:2016-07-01 14:08:45
【问题描述】:
public interface MessageProducer {
public void produce(String message);
public Map<String, Set<String>> getMessagesMapped();
}
public MessageProducerImpl {
@Override
public void produce(String message) {
//code logic here calls private class methods to manipulate messages
}
@Override
public Map<String, Set<String>> getMessagesMapped() {
return map;
}
}
在以下情况下应如何测试上述场景并确保良好的测试覆盖率:
- 入口点
produce()不符合接口定义的契约,没有返回类型。 - 其他方法是
private类中的MessageProducerImpl - 不允许更改界面
【问题讨论】:
标签: java oop junit test-coverage