У меня есть 3 теста JUnit, которые выполняются как часть набора тестов. Набор тестов запускает и останавливает встроенный сервер Rabbit MQ, используемый этими классами тестирования.
@RunWith(Suite.class)
@Suite.SuiteClasses({
TestQueueGateway.class,
TestRabbitMQConnectionFactory.class,
TestRabbitMQQueue.class
})
public class RabbitMQIntegrationTestSuite {
@BeforeClass
public static void setupRabbitMQServer() {
//Start embedded server
}
@AfterClass
public static void _tearDownAfterClass() {
//stop server
}
}
Я могу запустить этот набор тестов в Eclipse и убедиться, что тестовые примеры правильные. Однако когда я запускаю сборку Maven, 3 тестовых класса работают независимо и не работают, потому что у них нет необходимой настройки сервера.
Пожалуйста, дайте мне знать, как я могу заставить 3 тестовых класса работать только как часть набора тестов и не запускаться независимо во время сборки Maven?