Создание набора тестов с помощью Spring Test

В моем проекте Spring-Maven мои модульные тесты наследуются от базового класса:

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = { "classpath:testDalApplicationContext.xml" })
@TransactionConfiguration(transactionManager = "transactionManager", defaultRollback = true)
@Transactional(value = "transactionManager")
public abstract class BaseRepositoryUnitTest {

}

Тогда типичный модульный тест может выглядеть так:

public class UserRepositoryTest extends BaseRepositoryUnitTest {

@Autowired
UserRepository userRepository;

@Test
public void testFindUserByEmailAddress() {
 ...
}
}

Эта структура позволяет мне:

  • Запустите один тест как тест Junit (из моей Eclipse IDE).
  • Запустить все мои тесты с помощью сборки Maven.

Как запустить все тесты в среде Eclipse IDE? Я знаю, что должен создать набор тестов, но по какой-то причине с такой структурой я не могу понять, как это сделать.

Кстати - я использую Junit 4.9


person forhas    schedule 01.12.2012    source источник


Ответы (2)


Чтобы запустить все тесты Junit в вашем приложении

Щелкните правой кнопкой мыши проект или пакет ›Запуск от имени› Junit Test

введите описание изображения здесь

person Kevin Bowersox    schedule 01.12.2012
comment
@forhas Я только что протестировал этот сценарий на своем местном STS, похоже, работает. Тебе повезло? - person Kevin Bowersox; 01.12.2012
comment
@forhas Отлично, я тоже боролся с этим в прошлом, рад, что смог кому-то помочь. - person Kevin Bowersox; 01.12.2012

mvn -Dtest = Тест TestCircle

http://maven.apache.org/plugins/maven-surefire-plugin/examples/single-test.html

Другой способ запустить конкретный тестовый пример, где TestCircle - это номер файла, а test - это имя метода.

person biplav    schedule 03.12.2012