Java JMock允许其他方法调用
我使用JMock测试使用对象的类的行为。我想测试方法Java JMock允许其他方法调用,java,mocking,jmock,Java,Mocking,Jmock,我使用JMock测试使用对象的类的行为。我想测试方法a()是否被调用。但是,对象上也会调用b()和c()。因此,如果我的期望是a(),那么它也必须期望b()和c()通过测试。有没有一种方法可以只测试某个方法,而允许其他方法?除了a()只允许方法b()&c() mockery.checking(new Expectations() {{ one(mockObject).a(); allowing(mockObject).b(); allowing(mockObject).
a()
是否被调用。但是,对象上也会调用b()
和c()
。因此,如果我的期望是a()
,那么它也必须期望b()
和c()
通过测试。有没有一种方法可以只测试某个方法,而允许其他方法?除了a()
只允许方法b()
&c()
mockery.checking(new Expectations() {{
one(mockObject).a();
allowing(mockObject).b();
allowing(mockObject).c();
}});
Expecta()
允许所有其他方法
mockery.checking(new Expectations() {{
one(mockObject).a();
allowing(mockObject);
}});