Описание тега evosuite

EvoSuite - это инструмент Java, используемый для автоматической генерации тестовых примеров JUnit.

EvoSuite - это инструмент, который автоматически генерирует тестовые примеры с утверждениями для классов, написанных на Java-коде. Для достижения этой цели EvoSuite применяет гибридный подход, который генерирует и оптимизирует целые наборы тестов для удовлетворения критерия покрытия. Для созданных наборов тестов EvoSuite предлагает возможные оракулы, добавляя небольшие и эффективные наборы утверждений, которые кратко описывают текущее поведение; эти утверждения позволяют разработчику обнаруживать отклонения от ожидаемого поведения и фиксировать текущее поведение, чтобы защититься от будущих дефектов, нарушающих это поведение.

Инструмент доступен как плагин maven, Eclipse или IntelliJ на веб-сайте EvoSuite.

Дополнительная информация:

  • Гордон Фрейзер и Андреа Аркури. EvoSuite: автоматическое создание набора тестов для объектно-ориентированного программного обеспечения. Материалы 19-го симпозиума ACM SIGSOFT и 13-й Европейской конференции по основам программной инженерии. ACM, 2011. ( pdf).