Недавно мы использовали JTest для нашего продукта.Мы не использовали стандартный продукт, мы использовали Eclipse Plugin.Стандартный продукт построен на платформе OSGI (читай: это как Eclipse), но вы должны импортировать и создавать свои проекты.Мы уже использовали Eclipse, поэтому для нас имело смысл просто использовать плагин, который имеет все те же возможности.
Хотя есть много вещей, которые JTest может сделать для вас, есть и много раздражающих вещейоб этом.Например, инструмент статического анализа Jtest - это то, что действительно стоит, IMHO.Он может искать множество ошибок и имеет довольно хорошую систему отчетов.Но, хотя генерация модульных тестов в порядке, но я думаю, что потратил столько же или больше времени на исправление и улучшение сгенерированных тестов, чем просто на их создание.Администрирование Jtest также несколько сложное и сложное.
Встроенные механизмы для создания модульных тестов, объектов-заглушек, параметризованных модульных тестов и т. Д. Плохо документированы.По крайней мере, мой маленький мозг не мог их использовать в течение двух лет, когда мы использовали продукт.Тем не менее, многие из их супер удивительных функций (таких как трассировка графического интерфейса пользователя, интерфейс командной строки, детектор ошибок, система отчетов и т. Д.) Требуют дополнительных очень дорогих лицензий.
Действительно, Jtest просто дает вам простоеспособ управления выполнением статического и модульного тестирования.Но это действительно дорого.Я не могу поверить, что они взимают тысячи долларов за лицензию этого материала.Вы также обнаружите, что они захотят обучить вас, что вам почти нужно, потому что документация довольно плохая.Что странно, потому что руководство пользователя имеет длину около 900 страниц.
Но вот большой совет: вы можете сделать это бесплатно.Если бы мне пришлось сделать это заново, я бы настаивал на использовании этих продуктов (которые, как ни странно, выглядят и чувствуют очень похож на Jtest) http://code.google.com/javadevtools/codepro/doc/index.html
Я бы не сталзаставьте Jtest подумать, что это будет небольшим дополнением к рутине вашего разработчика.Jtest может стать огромным временем и процессом.