【问题标题】:Pax exam karaf maven testPax 考试 karaf maven 测试
【发布时间】:2017-07-13 09:57:12
【问题描述】:

您好,我在 maven 上的 pax 考试有问题。

这是我的抽象测试运行器,每个测试都扩展了这个类

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 中避免这种行为。

马吕斯。

【问题讨论】:

    标签: java maven junit karaf pax-exam


    【解决方案1】:

    我找到了解决方法:

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

    这很丑,但测试是在一个 karaf 实例上执行的

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-04
      • 1970-01-01
      • 2013-03-03
      • 2016-05-19
      • 2019-05-26
      • 2014-08-14
      • 2013-11-22
      • 2016-05-20
      相关资源
      最近更新 更多