• 挺有意思的,但是瞅了下楼主和官网的,貌似都只能模拟 web 端 or 移动端的行为模型
    不知道对于 java 后端服务是否可用?

  • 对啊,快到碗里来

  • 还有坑,速来!

  • 有效 可投递

  • 测试人员的价值何在? at 2017年09月15日


    感觉照你这么说,很多职业都没有什么价值
    哪怕就是警察啊,那些办户口的警察的价值是?

  • 面试总结随笔 at 2017年09月15日

    这公司感觉很牛啊,好奇如何测试进程?

  • 主要是模块较多的项目的话,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 接口有类似的嘛?