我正在测试一个名为的类实例server
,我正在使用部分模拟,如下所示:
new Expectations(server) {{
server.readPortNumber(withInstanceOf(File.class));
result = new FileNotFoundException();
times = 300;
}}
这适用于前 300 个调用。但是,301 调用应该会成功,所以我期待这样的工作:
new Expectations(server) {{
server.readPortNumber(withInstanceOf(File.class));
result = new FileNotFoundException();
times = 300;
result = 100;
times = 1;
}}
但事实并非如此。readPortNumber
在它的第一次调用中返回100
,显示值被覆盖。
如何使用times
关键字指定结果链?