java - 在java测试中强制执行assertj

标签 java junit checkstyle assertj

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

有没有办法通过 checkstyle 来做到这一点?

最佳答案

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

当用户使用您指定的不正确导入 (junit) 时,以下检查可以报告违规行为。
非法进口 - http://checkstyle.sourceforge.net/config_imports.html#IllegalImport - 这会禁止您指定的特定导入。
进口管制 - http://checkstyle.sourceforge.net/config_imports.html#ImportControl - 这控制您的应用程序允许哪些导入以及不允许哪些导入。这允许对特定包和类进行自定义而不是其他检查。

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

关于java - 在java测试中强制执行assertj,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53809968/

相关文章:

java - 在 Maven 中强制执行代码风格

java - 在android中将数据从一个 fragment 传递到下一个 fragment

java - 从 ThreadPoolExecutor 获取单个线程

java - 定义模拟后,我可以设置/更改模拟的返回值吗?

java - Jersey JUnit 测试框架 - 错误状态 500

java - "Control variable "我 "is modified"

java - 基于正则表达式的链接未按预期工作

java - 在 webview Activity 上打开 Json url

java - 将字符转换为 UTF-8

java - 如何生成 Checkstyle 报告?