5
我正在使用JMock來測試使用對象的類的行爲。我想測試調用方法a()
。但是,對象也會調用b()
和c()
。因此,如果我的預期預計爲a()
,那麼它也必須預期b()
和c()
才能通過測試。有沒有辦法只測試某種特定的方法,並允許其他的東西?JMock允許其他方法調用
我正在使用JMock來測試使用對象的類的行爲。我想測試調用方法a()
。但是,對象也會調用b()
和c()
。因此,如果我的預期預計爲a()
,那麼它也必須預期b()
和c()
才能通過測試。有沒有辦法只測試某種特定的方法,並允許其他的東西?JMock允許其他方法調用
Expect是a()
只允許方法b()
& c()
mockery.checking(new Expectations() {{
one(mockObject).a();
allowing(mockObject).b();
allowing(mockObject).c();
}});
期待a()
允許所有其他方法。
mockery.checking(new Expectations() {{
one(mockObject).a();
allowing(mockObject);
}});