Мы изучаем, как использовать инъекцию зависимостей в модульные тесты (используя синтаксис JSR-330, но без явного указания ядра в базовых тестах, если это имеет значение), и мы использовали junit 4 до сих пор и были очень довольны им, но, похоже, он не предназначен для инъекций зависимостей в тестах.Необходимо использовать инъекцию зависимостей в модульных тестах - следует ли использовать junit или testng?
Вопрос в том, подходит ли junit для тестов, которые должны выполняться в контексте инъекции зависимостей, или если я просто должен переключиться на TestNG?
Просто уточнить: мы пытаемся быть агностиком DI-engine и в настоящее время смотрим на кинжал.
Я был бы признателен, если бы мнения были подкреплены фактом, спасибо.
http://stackoverflow.com/questions/2425015/how-to-access-spring-context-in-junit-tests-annotated-with-runwith-and-context возможно это поможет – dantuch
@ ThorbjørnRavnAnderser это заявление: «но похоже, что он не предназначен для инъекций зависимостей в тестах», имеет мало смысла. Что делает junit с DI? Может у объяснить немного может быть> – Eugene
@Eugene Я хотел бы поставить что-то вроде «@Inject Foo foo» в моем тесте junit и что-то там было включено как часть тестового прогона. –