在java测试中强制执行assertj

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在java测试中强制执行assertj相关的知识,希望对你有一定的参考价值。

我想在我的测试中强制执行assertj断言而不是junit断言。什么是最好的方式?或者,如果我可以阻止junit断言也可以。

有没有办法通过checkstyle这样做?

答案

有一些检查可以帮助你。最好的办法是配置尽可能多的检查,因为1可能无法捕获所有内容。

当用户使用您指定的不正确导入(junit)时,以下检查可以报告违规。 非法导入 - http://checkstyle.sourceforge.net/config_imports.html#IllegalImport - 禁止您指定的特定导入。 导入控制 - http://checkstyle.sourceforge.net/config_imports.html#ImportControl - 它控制允许导入的内容以及应用程序不允许的内容。这允许通过其他检查自定义特定包和类。

以下内容可用于报告您可以为其他检查未捕获的表达式编写表达式的任何代码的违规。就像用户写出完整路径而不是使用导入一样。目前没有检查checkstyle。 Regexp Singleline - http://checkstyle.sourceforge.net/config_regexp.html#RegexpSingleline

以上是关于在java测试中强制执行assertj的主要内容,如果未能解决你的问题,请参考以下文章

junit和assertj的区别

如何从 Java 单元测试中捕获或强制执行 REST API 覆盖?

使用 assertJ 命令 (TestNG + assertJ Swing) 调用时,swing 应用程序会立即打开和关闭

JAVA 中强制执行一个类的方法

在 XCTest 中:如何测试函数是不是强制执行到主线程

单元测试断言利器 AssertJ