挺有意思的,但是瞅了下楼主和官网的,貌似都只能模拟 web 端 or 移动端的行为模型
不知道对于 java 后端服务是否可用?
对啊,快到碗里来
还有坑,速来!
有效 可投递
额
感觉照你这么说,很多职业都没有什么价值
哪怕就是警察啊,那些办户口的警察的价值是?
这公司感觉很牛啊,好奇如何测试进程?
主要是模块较多的项目的话,source 和 class 得配很多个路径,感觉这样配置比较复杂,如果拷贝出来不影响扫描也未尝不可啊
看了下您的应该也是多模块的工程,请问您的 sonar.source 和 sonar.java.binary 是咋配的呢?也是多个路径么?
关于坑 2
我是否可以把项目的 java 和 class 文件先分别拷贝到一个目录,全部平铺开存放,去掉项目结构
然后把 jacoco.exec 也生成到 java 文件的存放目录
还是说必须扫描符合项目结构的代码,然后 jacoco.exec 也必须放在多模块项目的根目录上?
关于最后一个问题
我最近也在做 sonar scanner 相关的东西,因为要集成 jacoco,所以我是把需要检测的 java 和 class 文件先分别拷贝到一个指定目录
然后在进行扫描的时候一直会有 warn,类似:Class 'org/mybatis/spring/SqlSessionTemplate' is not accessible through the ClassLoader
看了官方的文档,感觉我的配置没问题呢,楼主知道这是什么情况么
我的 sonar-project.properties 大致如下:
sonar.projectKey=XXXXXX
#Set through <version> when using Maven.
sonar.projectVersion=1.0-SNAPSHOT
#jenkins 设置SonarQube UI显示的名称,别用中文
sonar.projectName=XXXXXXXXX
sonar.language=java
#代码所在路径
sonar.projectBaseDir=/export/lijuntao/source
#指定source文件路径
sonar.sources=/export/lijuntao/source
#指定class文件路径
sonar.java.binaries=/export/lijuntao/class
# 源码编码,默认是系统编码
sonar.sourceEncoding=UTF-8
#Set jacoco Configuration
#Code coverage tool
sonar.java.coveragePlugin=jacoco
#Path to the JaCoCo report file containing coverage data by unit tests. The path may be absolute or relative to the project base directory
sonar.jacoco.reportPath=./jacoco.exec
sonar.jacoco.itReportPath=./jacoco.exec
#sonar.jacoco.reportMissing.force.zero
sonar.jacoco.reportMissing.force.zero=false
dubbo 接口有类似的嘛?