在Java测试中执行assertJ

时间:2018-12-17 06:30:54

标签: java junit checkstyle assertj

我想在测试中强制使用assertj断言而不是junit断言。最好的方法是什么?另外,如果我能阻止也可以进行junit断言。

是否可以通过checkstyle做到这一点?

1 个答案:

答案 0 :(得分:1)

有一些检查可以帮助您。最好的办法是配置尽可能多的检查,因为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