2017-07-13 47 views
0

嗨,我有一個關於maven的pax考試的問題。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中避免此行爲。

Mariusz。

回答