Хороший класс assert для производственного использования? Java-эквивалент Groovy PowerAssert?

Мне не нравится ключевое слово java assert , потому что оно не всегда включено в производственном коде. Я ищу хороший класс ProductionAssert для использования, который всегда выполняет отмеченные утверждения.

Один из кандидатов - Предварительные условия Гуавы . Это прилично, но немного ограничено (например, нет assertEquals () , assertNull () , assertGreaterEquals () ).

Одна альтернатива - включение jUnit или другой тестовой среды ... но я не хочу зависеть от всей тестовой среды только для простого класса assert.

Если бы я программировал на Groovy, я бы использовал PowerAssert .

Есть ли хороший класс ProductionAssert для Java?

P.S. - один из вариантов - наконец проверить что-то вроде Java Contracts ... но то, что я ищу прямо сейчас, это абсолютный минимум, нулевое трение, просто вставьте его без каких-либо изменений в сборке процесс типа класса ... Я не уверен, что контракты подходят под это описание.

6
задан Community 23 May 2017 в 12:15
поделиться