1
我是JMock的新手,但是我之前使用過Mockito。是否有可能使用JMock設置與模擬零交互的期望
我想斷言在我的一個測試中沒有使用模擬。在Mockito中,我會使用verifyZeroInteractions。
JMock中是否存在等價物,還是我必須檢查每個聲明的方法?
我正在使用JMock 2.5.1。
我是JMock的新手,但是我之前使用過Mockito。是否有可能使用JMock設置與模擬零交互的期望
我想斷言在我的一個測試中沒有使用模擬。在Mockito中,我會使用verifyZeroInteractions。
JMock中是否存在等價物,還是我必須檢查每個聲明的方法?
我正在使用JMock 2.5.1。
有一個等價的:
mockery.checking(new Expectations() {{
never(mockObject);
}});
如果你想檢查的具體方法沒有被調用你的模擬:
mockery.checking(new Expectations() {{
never(mockObject).yourSpecificMethod();
}});
(而且也使用JMock
完成,這是我最喜歡的嘲諷框架)
謝謝 - 我現在正在對Mockito和JMock進行比較。 – katsharp 2012-01-10 16:55:51
只是爲了澄清,在默認情況下,所有的交互都必須聲明。它會拒絕任何意外的(或不允許的)交互)。 – 2012-06-06 13:23:35