首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pax考试karaf maven测试

Pax考试karaf maven测试
EN

Stack Overflow用户
提问于 2017-07-13 17:57:13
回答 1查看 135关注 0票数 0

嗨,我在maven上有一个关于pax考试的问题。

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

代码语言:javascript
复制
RunWith(PaxExam.class)
@ExamReactorStrategy(PerSuite.class)
public abstract class CommonSuiteTest {

  @Configuration
  public Option[] config() {...}

  abstract public Option[] getAdditianalOptions();
}

和测试类

代码语言:javascript
复制
  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中避免这种行为。

马里乌斯。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-13 19:05:03

我找到了解决方法:

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

它很难看,但测试是在karaf一个实例上执行的

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45077302

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档