我有一个 Java 接口和几个实现。现在我想使用 Mockito 编写单元测试用例。
我的问题是,我应该为每个实现编写模拟测试用例还是只为接口编写模拟测试用例?这种情况下的最佳实践是什么?我希望我的问题有意义。如果我遗漏了什么,请纠正我。
课程详情:
interface MessageQueue {
add()
poll()
size()
}
class InMemoryMessageQueue implements MessageQueue {
add() {
//implementation
}
poll() {
//implementation
}
size() {
//implementation
}
}
class FileSystemMessageQueue implements MessageQueue {
add() {
//implementation
}
poll() {
//implementation
}
size() {
//implementation
}
}
Run Code Online (Sandbox Code Playgroud)
目前我只有使用 Mockito 的接口的单元测试用例MessageQueue。