2009-06-09 2 views
3

Я думаю, что я не единственный, кто задаст этот вопрос в следующий раз. После некоторого опыта работы с RoR я впечатлен мощью динамических языков. Однако многие проекты по-разному вынуждены использовать Java-стек. Поскольку тестирование является важной частью любого проекта, я хотел бы услышать ваш опыт создания корпоративного проекта с отличным основным языком тестирования и НЕ в производственном коде. Он считает, что это идеальный сценарий, чтобы начать с этого языка. Каким был ваш опыт для этого созвездия, особенно в отношении следующих пунктов:Любой опыт работы с основным языком тестирования?

  1. интеграции в Eclipse: вызова Java APIs, до сих пор с автозаполнения функции возможно?
  2. Устойчивость любого Выполнение заводной, если у вас есть типичный стек Java (Spring, OR-Mapper)
  3. Интеграции с заводными тестами в муравьиной сборке и непрерывной интеграции сервере
  4. адаптивность на Java командой 4 разработчиков

Большое спасибо!

Denis.

+0

Не могли бы вы уточнить «Адаптивность командой java из 4 разработчиков»? –

ответ

2
  1. Интеграция в Eclipse: минимальная, но effort is underway by SpringSource, с ожидаемыми хорошими результатами за пару месяцев;
  2. Groovy стабилен, на мой взгляд, но производительность не звездная. Но опять же модульное тестирование не обязательно должно быть быстрым, быстрым;
  3. Интеграция: это делается как для maven, так и для муравьев;
1

Интеграция в Eclipse является функциональной. Это не самое лучшее, но оно постоянно улучшается. Это, безусловно, достаточно для модульных тестов.

Стабильность в порядке. Построенный на JVM, у меня не было проблем с безопасностью с Groovy. Что касается производительности, это немного медленнее, чем чистая Java, но вы можете смешать Java-код, если это огромная проблема. Честно говоря, я не думаю, что производительность должна быть проблемой для языка тестирования. Производительность Groovy достаточно хороша для большинства приложений.

Интеграция в модульные тесты довольно проста. Groovy компилируется в классы Java. Пока ваши groovy-библиотеки находятся на пути к классам, JUnit может выполнить ваши тщательные тесты. Я использую groovy для автоматизированных тестов, смешанных с некоторыми более старыми модульными тестами Java. Мы проводим его каждую ночь в CruiseControl в проекте Maven.

Groovy довольно легко узнать. Он достаточно похож на Java, что ваши 4 разработчиков, которые, вероятно, знают Java, не должны беспокоиться о том, чтобы их собрать.

+1

Большое спасибо Крис, я думаю, что я попробую, он делает надежду. – Denis

Смежные вопросы