no last call on a mock available easymock
2014-05-05 11:49
465 查看
public class Class1Mocked { public String hello(String name){ System.out.println("hello "+name); return "hello "+name; } public void show(){ System.out.println("Class1Mocked.show()"); } }
@Test public void testMockMethod() { Class1Mocked obj = createMock(Class1Mocked.class);① expect("z3").andReturn("hello l4");② replay(obj);③ String actual = obj.hello("z3");④ assertEquals("hello l4", actual); verify(obj);⑤ }
改成
@Test public void testMockMethod() { Class1Mocked obj = createMock(Class1Mocked.class);① expect(obj.hello("z3")).andReturn("hello l4");② replay(obj);③ String actual = obj.hello("z3");④ assertEquals("hello l4", actual); verify(obj);⑤ }
我刚开始还以为
expect(obj.hello("z3"))
方法接收的是方法的参数,所以就写成了
expect("z3")事实证明,没有那么简单,很easymock会检查调用的方法的名字和那个对象
相关文章推荐
- IF-MIB::ifTable = No Such Object available on this agent at this OID
- [C++] Solve "No source available for main()" error when debugging on Eclipse
- Xcode9.0 编译时报错:Call to unavailable function 'system': not available on iOS
- python使用scapy报错Traceback (most recent call last):ImportError: No module named all
- check_traffic.sh报错-No Such Object available on this agent at this OID
- Xcode9.0 编译时报错:Call to unavailable function 'system': not available on iOS
- call to unavailable function system not available on ios问题解决
- Call to unavailable function 'system': not available on iOS
- VT-x is not available. (VERR_VMX_NO_VMX) on windows 8
- SDL init failure, reason is: No available video device: On Ubuntu64
- cocos2d-x 3.3连接Xcode9编译时报错:call to unavailable function system not available on ios
- call to unavailable function system not available on io 4000 s
- Call to unavailable function 'system': not available on iOS问题的解决方案
- hadoop错误java.io.IOException Failed to replace a bad datanode on the existing pipeline due to no more good datanodes being available to try
- call to unavailable function system not available on ios 解决方案
- 打开虚拟机是提示:Cannot connect the virtual device floppy0 because no corresponding device is available on t
- No Such Object available on this agent at this OID !!获取不到节点信息
- Call to unavailable function 'system': not available on iOS问题的解决方案
- xcode9 cocos call to unavailable function system not available on ios
- SDL init failure, reason is: No available video device: On Ubuntu64