#java #java-8 #mockito
#java #java-8 #mockito
Вопрос:
В mockito 1 мы могли бы сделать класс окончательным со статическими методами, чтобы не предотвращать издевательство. Теперь, как упоминалось в документе mockito-inline
mockito, допускается издевательство над конечными и статическими методами.
Может кто-нибудь сообщить мне, есть ли способ предотвратить издевательство над классом в mockito 3.x?
Комментарии:
1. Издевательство — это инструмент, почему вы хотите запретить инструменту работать?
2. Что вы пытаетесь сделать и почему вы хотите контролировать то, что делают разработчики? В любом случае, если вам нужно издеваться, но вы хотите ограничить это, у вас нет архитектуры ваших амбиций
Ответ №1:
По умолчанию он отключен:
«Этот создатель макетов отключен по умолчанию, потому что он основан на совершенно другом механизме издевательства, который требует больше отзывов от сообщества. Это может быть явно активировано механизмом расширения mockito, просто создайте в пути к классу файл /mockito-extensions/org.mockito.plugins .MockMaker, содержащий значение mock-maker-inline.»
Согласно: https://javadoc.io/static/org.mockito/mockito-core/3.7.7/org/mockito/Mockito.html#39