[英]How To Mock a .equal() method using easyMock
我有以下代碼段來測試 if 塊
if("anyString".equals("anyString")){
//body
}
我如何使用簡單的模擬進行測試,如下所示
讓我們以 Chair 作為基礎 class 和返回它名稱的 getName() 方法
expect(chair.getName()..eq("string")).andReturn(true);
它拋出一個 InvocationTargetException
任何幫助表示贊賞
這是兩個字符串。 mocking 沒有意義的一個String。 您的expect
目前沒有意義請參閱EasyMock 文檔。
如果我們說chair
是一個 mock,而你希望getName()
返回string
,那就是expect(chair.getName()).andReturn("string");
我認為這與您的問題無關,但不能嘲笑equals
。 這是 EasyMock 內部使用的一種特殊方法。 equals
、 toString
和hashCode
不能被模擬。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.