【发布时间】:2009-05-12 16:47:26
【问题描述】:
假设您有一些想要扩展的第 3 方 library 类,只需为其添加便利方法(例如,您可以使用默认参数调用继承的方法)。
使用 jUnit/jMock,是否可以编写一个断言/模拟期望来测试是否调用了正确的继承方法?
例如,像这样的:
class SomeClass extends SomeLibraryClass {
public String method(String code) {
return method(code, null, Locale.default());
}
}
如何断言 method 正在被调用?
【问题讨论】:
-
您是要测试是否调用了正确的消息签名,还是要测试消息查找本身?
-
我想测试一下是否调用了正确的签名。我可以假设(希望)图书馆可以工作。
-
使用@Override 注解,让编译器判断你是否确实按照预期覆盖了方法?
-
@killdash10 这不是覆盖,因为该方法具有不同的签名...
标签: java inheritance junit jmock