2009-10-06 3 views

ответ

2

Groovy не является заменой фреймворком, если это то, что вы ищете. Фактически, именно поэтому для Groovy существуют макетные рамки, такие как Gmock. То, что groovy делает хорошо, но обеспечивает более простой синтаксис для написания модульных тестов. Вот несколько преимуществ использования groovy для тестирования.

  • Меньше кода для модульных тестов
  • Более читаемый код для испытаний
  • Simpler модульные тесты
  • Легче создавать фиктивные объекты даже без рамки

Coming от Java, вы должен найти Groovy довольно проста в использовании. Вы начинаете с почти того же синтаксиса, а затем начинаете добавлять сахар. Сначала оставьте точки с запятой, затем начните использовать доступ к свойствам вместо методов доступа, затем вы свернете свойства в формате конструктора сокращений. Threading особенно удобна в Groovy для тестирования нагрузки.

Представьте себе вызов класса Plop, у которого есть свойство, называемое именем. Вы можете проверить это довольно легко в groovy вот так:

def p = new Plop(name: "namehere") 

def threads = [] 
50.times { 
    threads << new Thread({ 
     p.doSomething() 
    }) 
} 
threads.each {it.start()} 
threads.each {it.join()} 
Смежные вопросы