Groovy не является заменой для Mock Framework, если это то, что вы ищете. Фактически, именно поэтому для Groovy написаны фиктивные фреймворки, такие как Gmock . Что делает Groovy хорошо, так это предоставляет более простой синтаксис для написания модульных тестов. Вот несколько преимуществ использования groovy для тестирования.
- Меньше кода для ваших юнит-тестов
- Более читаемый код для ваших тестов
- Упрощенные юнит-тесты
- Легче создавать фиктивные объекты даже без рамки
Исходя из Java, вы должны найти Groovy довольно простым в использовании. Вы начинаете с почти того же синтаксиса, а затем начинаете добавлять сахар. Сначала удалите точки с запятой, затем начните использовать доступ к свойствам вместо методов доступа, затем вы свернете свойства в формат конструктора сокращений. Потоки особенно удобны в Groovy для нагрузочного тестирования.
Представьте себе вызов класса Plop, у которого есть свойство name. Вы можете проверить это одновременно довольно легко в отличном виде:
def p = new Plop(name: "namehere")
def threads = []
50.times {
threads << new Thread({
p.doSomething()
})
}
threads.each {it.start()}
threads.each {it.join()}