Применять assertj в java-тестах

Я хотел бы применять утверждения assertj вместо утверждений junit в своих тестах. Какой лучший способ? В качестве альтернативы, если бы я мог предотвратить утверждения junit, это тоже было бы хорошо.

Есть ли способ сделать это с помощью checkstyle?


person John Jiang    schedule 17.12.2018    source источник


Ответы (1)


Есть несколько проверок, которые могут вам помочь. Лучше всего настроить как можно больше проверок, потому что одна может не уловить все.

Следующие проверки могут сообщить о нарушениях, когда пользователь использует неправильный импорт, указанный вами (junit).
Незаконный импорт - http://checkstyle.sourceforge.net/config_imports.html#IllegalImport - запрещает определенный импорт, указанный вами.
Управление импортом - http://checkstyle.sourceforge.net/config_imports.html#ImportControl - определяет, какой импорт разрешен, а какой запрещен для вашего применение. Это позволяет настраивать конкретные пакеты и классы по сравнению с другой проверкой.

Следующее может быть использовано для сообщения о нарушениях в любом коде, вы можете написать выражение, которое не было обнаружено другими проверками. Например, если пользователь записал полный путь вместо импорта. В настоящее время для этого нет проверки в стиле проверки.
Однострочное регулярное выражение - http://checkstyle.sourceforge.net/config_regexp.html#RegexpSingleline

person rveach    schedule 17.12.2018