簡體   English   中英

部署在 tomcat 上的 webapp 的集成測試覆蓋率?

[英]Integration Test Coverage for a webapp deployed on tomcat?

我有一個編譯為 WAR 文件的 Maven 項目。 然后我有一個單獨的測試項目,其中包含集成測試。 集成測試項目通過 tomcat 從 WAR 文件啟動 Web 應用程序,然后運行測試。

我現在唯一的覆蓋率報告是主項目中的單元測試。 使用JMockit-coverageJUnit

如何獲得此集成測試達到的此 Web 應用程序的代碼覆蓋率?

您可以使用優秀的JaCoCo庫。 JaCoCo 基本上是一個 java 代理,您應該在集成測試期間與 JVM 一起啟動。 Maven 插件: jacoco-maven-plugin在這里可能會有用。

默認情況下,測量的覆蓋率將在jacoco.exec文件中重新記錄。

幾個有用的鏈接:

但是當使用maven-failsafe-plugin並從 maven 啟動嵌入式 tomcat 時,您可能會遇到這樣的問題。 那么可能最好的方法是通過antmaven-antrun-plugin工作示例)使用 jacoco。 閑暇之余,你也可以看看這篇博文。

不幸的是,使用 maven 設置 JaCoCo 可能很耗時。

希望它有幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM