Java 如何使用easyMock模拟.equal()方法

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块内测试

   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内部使用的一种特殊方法<代码>等于
字符串
哈希代码
不能被模仿。

请提供完整的示例以获得更好的答案。