Можно ли смешивать методы jqwik @Property и junit5 @Test в одном тестовом файле?

#junit5 #jqwik

#junit5 #jqwik

Вопрос:

Я переношу некоторый код Python, используя гипотезу, и пытаюсь сохранить источники как можно ближе. Тестовый файл python содержит как параметризованные, так и непараметризованные методы. Если я отмечу их все как @Property, непараметризованные (и поэтому идентичные) методы будут вызываться 1000 раз.

Просто изучаю jqwik, поэтому, возможно, чего-то не хватает. Если нет, я просто разбью их на два файла. Спасибо.

Ответ №1:

Например, тесты на основе jqwik имеют аннотацию @Example , которая будет запускать ваш метод тестирования только один раз. Используйте его для своих непараметризованных тестов.