gpt4 book ai didi

java - JMock 允许其他方法调用

转载 作者:搜寻专家 更新时间:2023-10-31 19:35:46 26 4
gpt4 key购买 nike

我正在使用 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);
}});

关于java - JMock 允许其他方法调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5370438/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com