当前位置: 首页 > 知识库问答 >
问题:

Mockito的AssertJ解决方案。验证

姚善
2023-03-14

浏览AssertJ的API时,我似乎没有发现任何涉及Mockito行为的内容。验证现在我的断言都使用AssertJ fluent API,还有Mockito。验证哪一种是破坏断言流的。

有没有类似的方法来验证我错过的AssertJ中的方法没有被调用、只被调用一次等?

共有2个答案

姬锐
2023-03-14

我试过这样的方法:

SoftAssertions.assertSoftly(softly -> {
        softly.assertThat(someValue).isNull();
        softly.assertThatCode(() -> verify(mockedInstance).someCall(eq("argument")))
              .doesNotThrowAnyException();
    });
浦德义
2023-03-14

不,AssertJ只是一个断言库,而不是一个模拟库,没有计划在将来提供模拟,因为Mockito在这方面已经做得很好了。

 类似资料:
  • 单元测试是针对某个类的测试,又分为将依赖类完全以https://www.wenjiangs.com/doc/epxh4rzu形式隔离的纯单元测试,以及使用真实的依赖类的非纯粹单元测试两类。 1. https://www.wenjiangs.com/doc/epxh4rzu对象(https://www.wenjiangs.com/doc/epxh4rzuito 与 Powerhttps://www.

  • 本文向大家介绍CKEditor无法验证的解决方案(js验证+jQuery Validate验证),包括了CKEditor无法验证的解决方案(js验证+jQuery Validate验证)的使用技巧和注意事项,需要的朋友参考一下 最近项目的前端使用了jQuery,表单的前端验证用的是jQuery Validate,用起来很简单方便,一直都很满意的。 前段时间,根据需求为表单中的 textarea 类

  • 1px 方案在 VUX 组件内应用广泛,包括 Grid, ButtonTab, XTable, XButton, Cell 等等。 利用 Flexbox + 1px 你可以实现复杂的宫格布局。 引入 在你项目的App.vue引入,组件内不需要再重复引入。 <style lang="less"> @import '~vux/src/styles/1px.less'; </style> 可用类名:

  • 本文向大家介绍Python SSL证书验证问题解决方案,包括了Python SSL证书验证问题解决方案的使用技巧和注意事项,需要的朋友参考一下 这篇文章主要介绍了Python SSL证书验证问题解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 一、SSL问题 1、在你不启用fiddler时,python代码直接发送https请求,不会有SS

  • 你可以看到,虽然我们有一些复制对象的方法,但是我们没有使它不可变,因为我们可以将episode的属性设置为8.另外,在这种情况下我们如何修改episode属性? 我们通过调用assign: name: 'Star Wars', console.log(movie1.episode); // writes 7