2.5 为Expectation录制结果

作者: 孙兴斌 | 来源:发表于2016-12-27 17:33 被阅读27次

对于返回值非空的函数(包括构造器),可以通过result设置返回值抛出异常,该值在replay阶段生效。

可以record多个结果,

mockObject.mockMethod();
result = new Object();
result = new Object();
result = new SomeException();

等价于

mockObject.mockMethod();
returns(new Obejct(), new Object());
result = new SomeException();

Note:

  • 返回值可以使用returns()函数,异常值必须要使用result
  • 异常值需要在CodeUnderTest中捕获,否则无法通过测试。
  • 假设在StrictExpectations中录制了n个结果,在replay阶段并不强制要求调用n次该函数,调用1次即可。

相关文章

  • 2.5 为Expectation录制结果

    对于返回值非空的函数(包括构造器),可以通过result设置返回值或抛出异常,该值在replay阶段生效。 可以r...

  • 没有期待就是最好的期待

    没有期待就是最好的期待 No Expectation is the best expectation.

  • expectation

    I always feel happy you know why cause I dont expect some...

  • Expectation

    This class I'm happy to teach students how to make effect...

  • expectation

    What I'm looking forward to is seeing you again. ...

  • python3的sympy

    Simplification print(“字符串”),5/2和5//2的结果是不同的5/2为2.5,5//2为2...

  • 最大似然估计和EM算法

    Maximum Likelihood Estimate and Expectation Maximization ...

  • Loadrunner:SMTP协议录制发件,使用foxmail录

    Loadrunner:SMTP协议录制发件,使用foxmail录制到的脚本为空 以下录制方法使得录制到的脚本为空:...

  • LIFE EXPECTATION

    我有两个梦想,第一个是当个作家,写一写我的一些稀奇古怪的梦境和想法。另外一个事当个歌手,唱一些我有感而发,顺口舒服...

  • If there is no expectation, ther

    为那些得到的后失去的,还未得到将要得到却又失去的,好的,坏的,已知的,未知的,开心的,不开心的,确定的,不确定的纠...

网友评论

    本文标题:2.5 为Expectation录制结果

    本文链接:https://www.haomeiwen.com/subject/ehdevttx.html