【发布时间】:2015-08-21 15:21:30
【问题描述】:
我有一个关于使用 EasyMock 实现单元测试的问题。
第一次实现:
Capture<String> capturedString = newCapture();
myService.doSomething(capture(capturedString));
expectLastCall();
assertEquals("stringValue", catpuredString.getValue());
第二次实施:
myService.doSomething("stringValue");
expectLastCall();
我对第一个实现感到满意,因为存在断言。但在第二个实现中,我希望将“stringValue”传递给我的服务。如果不是这种情况,EasyMock 将抛出异常。那么这两种实现之间有区别吗?如果不是,一个比另一个好吗?
谢谢。
【问题讨论】:
标签: java unit-testing easymock