白盒测试培训

构建环境

二选一即可

IDEA

GitBash

https://git-scm.com/downloads

MAVEN

https://maven.apache.org/download.cgi

构建命令

mvn clean
mvn package
mvn test

SonarQube

https://sonarqube.hogwarts.ceshiren.com/

单元测试

Mock

覆盖率

https://www.eclemma.org/jacoco/

集成到代码分析平台SonarQube

SQ_HOST=https://sonarqube.hogwarts.ceshiren.com/
SQ_TOKEN=sqa_e2b722379113008c81b41ce8376be6056068387d
mvn \
  -Dmaven.gitcommitid.skip=true \
  -Dcheckstyle.skip \
  clean test jacoco:report \
  org.sonarsource.scanner.maven:sonar-maven-plugin:LATEST:sonar  \
  -Dsonar.host.url=$SQ_HOST   \
  -Dsonar.login=$SQ_TOKEN \
  -Dsonar.coverage.jacoco.xmlReportPaths=**/jacoco/jacoco.xml