Несколько лет назад популярным был инструмент тестирования Java под названием Agitar. Он, похоже, сделал что-то вроде тестирования на основе свойств.
В настоящее время популярным является тестирование на основе свойств, основанное на Haskell Quickcheck. На Java есть несколько портов, включая:
Мой вопрос: В чем разница между тестированием на основе свойств Agitar и Quickcheck?