[英]Pax exam karaf maven test
嗨,我在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中出現這種現象。
馬里烏什。
我找到了解決方法:
https://github.com/Pardus-LiderAhenk/lider-ahenk-test-framework/wiki/4.-Grouping-Your-Tests
丑陋,但是對一個karaf實例執行了測試
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.