如何使用 jacoco 統計多個 docker 容器服務的測試覆蓋率
某系統使用微服務架構,總共有 40 多個服務,都是使用 java 編寫,docker 容器執行。如果要用 jacoco 統計這 40 多個服務的測試覆蓋率,是不是要給每一個 docker 容器分配一個埠號?
像下面這樣:hello 容器使用 6305 埠,world 容器使用 6306 埠.....
hello 容器 dockerfile 的部分內容
ENTRYPOINT ["java", "-javaagent:/tmp/jacocoagent.jar=includes=com.hello.,output=tcpserver,port=6305,address=", "-server", "-Djava.security.egd=file:/dev/./urandom", "-jar", "/app/hello.jar", "--server-port=8037"]
world 容器 dockerfile 的部分內容
ENTRYPOINT ["java", "-javaagent:/tmp/jacocoagent.jar=includes=com.world*,output=tcpserver,port=6306,address=*", "-server", "-Djava.security.egd=file:/dev/./urandom", "-jar", "/app/world.jar", "--server-port=8037"]
謝謝~~
相關文章
- 基於JaCoCo的Android測試覆蓋率統計(二)Android
- Jacoco--測試覆蓋率工具
- 基於Jacoco的單元測試程式碼覆蓋率統計
- java覆蓋率檢測-jacocoJava
- maven 多模組專案的測試覆蓋率分析 - jacoco 聚合分析Maven
- vivo 基於 JaCoCo 的測試覆蓋率設計與實踐
- 使用Jacoco統計服務端程式碼覆蓋情況實踐服務端
- PouchContainer 整合測試覆蓋率統計AI
- JaCoCo計算程式碼覆蓋率原理
- 測試開發之單元測試-實現Git增量程式碼的Jacoco覆蓋率統計Git
- 關於super-jacoco測試覆蓋率具體實現
- 測試覆蓋率 之 Cobertura的使用
- Jacoco 覆蓋率 監測一臺機器上多個 tomcat 怎麼實現Tomcat
- 精準測試與開源工具Jacoco的覆蓋率能力對比開源工具
- 單元測試的覆蓋率計算
- 程式碼覆蓋率與測試覆蓋率比較
- 簡記前後端如何實現統計測試覆蓋率後端
- 覆蓋率檢查工具:JaCoCo 食用指南
- 一個測試檔案與原始檔位於不同模組時Jacoco覆蓋率配置的例子
- Android Demo:手工覆蓋率(AS3.2)use JacocoAndroidS3
- 自動化會提高測試覆蓋率,那測試覆蓋率是什麼?
- 從零入門專案整合Karate和Jacoco,配置測試程式碼覆蓋率
- jacoco-1-java程式碼測試覆蓋率之本地環境初體驗Java
- 如何制定介面自動化測試的覆蓋率?
- 前端精準測試探索:覆蓋率實時統計工具前端
- go 程式碼覆蓋率測試Go
- 單元測試接入覆蓋率
- Jacoco 與 Jenkins 整合獲取覆蓋率報告Jenkins
- iOS 覆蓋率檢測原理與增量程式碼測試覆蓋率工具實現iOS
- Mockito提升單元測試覆蓋率Mockito
- 測試覆蓋率二改實現
- 使用 coverlet 檢視.NET Core應用的測試覆蓋率
- 我們是如何做 go 語言系統測試覆蓋率收集的?Go
- Linux下lcov單元測試覆蓋率Linux
- James Shore:不要使用單元測試的程式碼覆蓋率
- 在做服務端程式碼覆蓋率或者準備做程式碼覆蓋率的兄弟們,來聊聊???服務端
- idea2022.1 檢視單測覆蓋率展示分支覆蓋率Idea
- 生成Github JS 倉庫的測試覆蓋率徽標GithubJS