Java 如何使用easyMock模拟.equal()方法
我有以下代码段要在if块内测试Java 如何使用easyMock模拟.equal()方法,java,junit,easymock,Java,Junit,Easymock,我有以下代码段要在if块内测试 if("anyString".equals("anyString")){ //body } 如何使用easy mock进行上述测试,如下所示 让我们使用Chair作为基类,并使用getName()方法返回它的名称 expect(chair.getName()..eq("string")).andReturn(true); 这是抛出一个InvocationTargetExcep
if("anyString".equals("anyString")){
//body
}
如何使用easy mock进行上述测试,如下所示
让我们使用Chair作为基类,并使用getName()方法返回它的名称
expect(chair.getName()..eq("string")).andReturn(true);
这是抛出一个InvocationTargetException
感谢任何帮助这是两条线。模仿字符串没有意义。您的
expect
当前没有意义,请参阅
如果我们说chair
是一个mock,并且您希望getName()
返回string
,那么它将是expect(chair.getName()).andReturn(“string”)代码>
我认为这与你的问题无关,但并不是说equals
不能被嘲笑。这是EasyMock内部使用的一种特殊方法<代码>等于
,字符串
和哈希代码
不能被模仿。请提供完整的示例以获得更好的答案。