Я обнаружил, что он работает довольно хорошо и очень прост в использовании. В моем случае, однако, через некоторое время я решил вернуться к своему старому шаблону редко использовать DI в модульных тестах, если только я не тестирую что-то функциональное. Я обнаружил, что все дополнения, которые предоставлял AtUnit, просто не использовались в моей ситуации.
В тех случаях, когда я использую Guice в тестах, мой класс модульных тестов расширяется до AbstractModule
, и я выполняю инициализацию Guice и т. Д. Вручную в моем @Before
методе. Я полагаю, что использование AtUnit здесь было бы почти таким же, за исключением того, что все мои ручные материалы в основном исчезли бы.