2014-01-28 2 views
0

Мне интересно, что это лучшая установка для следующей ситуации:Правильный способ запуска модульных тестов с различными бобами

У меня есть тестовый класс: MyTests с JUnit4 тестами. Каждый из них я хочу работать с каждым типом автомобиля указываю, например:

 <bean id="myBean" class="com.stuff.Cars" 
       factory-method="Toyota"/> 

     <bean id="myBean" class="com.stuff.Cars" 
       factory-method="Chevrolet"/> 

Я хочу, чтобы все тесты проводили с использованием как Chevrolet и Toyota; каков был бы правильный способ сделать это? Наивным способом было бы просто удвоить все тестовые классы и использовать Chevrolet вместо Toyota. Я все еще очень новен, чтобы весна, поэтому любая помощь ценится. Благодарю.

ответ

0

Если у вас есть различные типы автомобилей, и вы хотите создать общий набор теста, что все автомобили должны пройти, это контракт тестирование. Этот видеоролик Ben Rady очень хорошо объясняет концепцию JUnit 4: http://www.benrady.com/2009/12/contract-tests-in-junit-4.html

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