Как автоматически генерируются модульные тесты Guava?

В Guava есть блок-тесты автоматически сгенерированы :

  

Гуава имеет ошеломляющие числа модульных тестов: по состоянию на июль 2012 года   пакет guava-tests включает более 286 000 индивидуальных тестовых случаев. Наиболее   из них автоматически сгенерировано, а не написано от руки, но Guava's   тестовое покрытие чрезвычайно тщательное, особенно для   com.google.common.collect.

Как они были сгенерированы? Какие методы и технологии использовались для их разработки и генерации?

31 голос | спросил dzieciou 1 42012vEurope/Moscow11bEurope/MoscowThu, 01 Nov 2012 13:38:59 +0400 2012, 13:38:59

1 ответ


6

Существуют генераторы единичных тестов. Например, в .NET-мире что-то вроде Microsoft Pex может это сделать.

Например, Microsoft Pex пытается на основе анализа кода использовать все возможные значения в качестве аргументов для метода. Предполагается, что некоторые аргументы позволят методу исключить исключение. Такие вещи могут автоматически тестироваться. Статические значения, такие как пустая строка, которая возвращается в некоторых случаях, также могут быть автоматически протестированы.

ответил Sebazzz 1 42012vEurope/Moscow11bEurope/MoscowThu, 01 Nov 2012 17:04:45 +0400 2012, 17:04:45

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132