экзамен Pax karaf maven test

Привет, у меня проблема с экзаменом 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.

Мариуш.


person mapek    schedule 13.07.2017    source источник


Ответы (1)


Я нашел обходной путь:

https://github.com/Pardus-LiderAhenk/lider-ahenk-test-framework/wiki/4.-Grouping-Your-Tests

Это некрасиво, но тесты выполняются на одном экземпляре karaf

person mapek    schedule 13.07.2017