JMock允许其他方法调用
我正在使用JMock来测试使用对象的类的行为。 我想测试方法a()
被调用。 但是, b()
和c()
也会在对象上调用。 因此,如果我期望a()
,它还必须期望b()
和c()
使测试通过。 有没有办法只测试某种方法,并允许其他任何方法?
期望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); }});