我正在使用PAX考試進行集成測試。我想測試的捆綁包取決於其他幾個捆綁包。不幸的是,我無法自動獲取所有依賴關係。如何獲得PAX考試的測試包的傳遞依賴關係OSGi測試運行
在我的測試類我有
@Configuration
public Option[] config() {
return options(
junitBundles(),
mavenBundle("io.moquette", "moquette-broker")
);
}
遺憾的是它並不適用於所有的依賴關係絨毛經紀人,只是單一的罐子本身的拉動。
有沒有在測試類中指定它應該使所有運行moquette-broker的依賴關係的方法?有什麼方法可以將它放在exam-maven-plugin的pom.xml中?當然,我沒有看到文檔中的任何內容。或者我會被要求在課堂上列舉他們?
Ahh,k,謝謝Christian。我開始認爲可能是這樣。不幸的。 現在我會讓Pax Exam考試,但是一旦他們將Maven的東西分類,可能會轉移到bndtools。這是針對我想要作爲OSGi捆綁包的其他項目。對於我自己的項目,我使用Gradle作爲buildtool,我會看到bndtools在Gradle中的工作情況。 – Keith
卡拉夫看起來很有趣。我通常爲我的系統使用vanilla Felix,但肯定會考慮使用Karaf來包圍我的系統,或者將它用於雲端點。 – Keith