java - JMockit 与 null 匹配

标签 java unit-testing jmockit

      new Expectations() {{
        someMethod.getLocalObj().getValue((SomeClass)any);
        returns(1);
        times=1;

        request.doSomething().setTransaction((null)any); // HERE****how to match ??
        times=0;
    }};

嗨。我正在尝试匹配将变量设置为 null 的方法。我怎样才能在 JMockit 中做到这一点?

谢谢。

最佳答案

您正在此处寻找此方法:withNull() :

与 withEqual(Object) 相同,但检查重播阶段的调用参数是否为空。

关于java - JMockit 与 null 匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38456779/

相关文章:

unit-testing - Symfony2 + 功能测试 "DataFixtures load how set the proper order"

visual-studio - 如何在Visual Studio中设置$(OutDir),$(TargetName),$(TargetExt)和%(Lib.OutputFile)?

java - 在maven插件项目外设置一个参数值

java - 如何通过正则表达式从字符串中的多个相同字符中找到一个字符

java - 如何解析 XML 以检索嵌入的文本节点

javascript - module.exports 不会导出带有函数的对象

java - 为什么我不能使用 JMockit 模拟数学

groovy - JMockit - 期望中的模拟方法不返回结果

java - 在 jmockit 中调用自己的私有(private)方法来获取结果

java - Java 中的序列化是存储和稍后访问(少量)数据的最佳/最简单方法吗?