我知道PAX正在做很多事情,創建容器並複製所有這些罐子並不便宜,但是有沒有提高性能的一般技巧。我有幾分之一秒的時間在容器外部執行測試,而這些測試需要更長的時間。我使用PAX主要是爲了驗證我的清單是否準確,並且捆綁包可以部署而不會丟失任何依賴關係。我已經嘗試過Knopflerfish,Equinox和Felix,一般來說,它們對於準系統無容器運行相對較慢。使PAX(OSGI測試)框架更快的技巧
0
A
回答
1
正如你所意識到的那樣,底層容器並沒有太大區別。
如果您想要在運行中創建最小捆綁包,則可以嘗試使用Pax Tinybundles:如果這適用於您的情況,那麼您可以僅使用實際需要測試的內容來構建一組最小化捆綁包。例如,你可以打包你的Manifest。我並沒有爲此目的而自我評估,但它值得一試。
一點題外話,請考慮大同考試2.3引入了支持(見here)爲@Before和@After,從而來拯救你更靈活的負載安裝/拆卸。
1
使用Native Container比Pax Runner容器快,節省了啓動外部進程的開銷。
使用EagerSingleStagedReactorFactory節省了爲每個測試重新啓動框架的開銷。
爲避免複製JAR,首選mvn:URLs或mavenBundle()到普通URL,然後捆綁包將從您的本地Maven倉庫取得,一旦它們被下載。
Pax Exam 2.3.0中的一項新功能是reference:protocol,它允許您在不復制的情況下提供捆綁套件 - 即使是分解套件(即解壓縮的目錄結構)也可以使用。
相關問題
- 1. 比較OSGi測試框架
- 2. 我需要測試技巧
- 3. 實體框架技巧,技巧和難題
- 4. 採用STL思維框架的技巧
- 5. 如何測試PAX-EXAM中的OSGi SOAP包?
- 6. 開發和測試alexa技巧(授權)
- 7. Web應用程序測試技巧
- 8. DTS-調試技巧
- 9. 超快速刮屏技巧?
- 10. 技巧,以調試的UITextField
- 11. 使asp.net web應用程序運行速度更快的技巧
- 12. 自我檢測技巧?
- 13. OSGI Pax考試在maven上運行但不在IDE上的簡單測試
- 14. 快速構建Drupal模塊的技巧?
- 15. iOS快速加載圖片的技巧
- 16. 複選框造型技巧
- 17. 小巧的框架:單元測試不會觸及斷點
- 18. runOnUiThread使用技巧
- 19. 如何獲得PAX考試的測試包的傳遞依賴關係OSGi測試運行
- 20. Xcode 4:技巧,提示和快捷鍵
- 21. 想法,技巧,工具,執行審計的框架
- 22. 這是一些技巧,寫更快的渲染dustjs模板? node.js
- 23. JSP技巧使模板更容易?
- 24. 尋找吉斯到OSGi的指導原則,經驗,技巧等
- 25. Pax考試卡拉夫maven測試
- 26. Eclipse與OSGi框架?
- 27. 編寫測試玩家算術技巧的Python遊戲
- 28. 評估團隊測試信心的技巧?
- 29. 調試大塊javascript代碼的技巧
- 30. 調試javascript有什麼好的技巧?