Привет, у меня проблема с экзаменом pax на maven.
Это мой абстрактный тестовый бегун, каждый тест расширяет этот класс.
RunWith(PaxExam.class)
@ExamReactorStrategy(PerSuite.class)
public abstract class CommonSuiteTest {
@Configuration
public Option[] config() {...}
abstract public Option[] getAdditianalOptions();
}
И тестовый класс
public class SomeTest extends CommonSuiteTest {
private static final Logger logger = LoggerFactory.getLogger(SomeTest.class);
@Inject @Filter(value="(camel.context.name=testRoute)", timeout=10000)
protected CamelContext context;
@Test
public void someTest() throws Exception {...}
}
В IDE все работает так, как будто я могу запустить один экземпляр karaf, и все тесты развернуты и запущены, отлично.
Но на maven каждый тестовый класс запускается на другом экземпляре karaf. Эта проблема приводит к тому, что фаза чистой установки занимает много времени.
Как я могу избежать этого поведения в maven.
Мариуш.