当前位置: 首页 > 面试题库 >

将Spock的测试与Sonar集成

单于山
2023-03-14
问题内容

我使用spock编写测试用例,使用jenkins运行和发布我的测试用例。我能够得到报告的代码覆盖率,但是声纳 向我显示 Java
单元测试用例;在 常规测试案例是完全缺失

以下pom.xml用作参考 https://github.com/kkapelon/java-testing-with-
spock/blob/master/chapter7/spring-standalone-
swing/pom.xml

谁能知道我在想什么?

声纳仪表板图像


问题答案:
  1. 在Sonar中安装Groovy插件。以admin / admin身份登录,然后转到“管理/系统/更新中心”选项卡
  2. 在pom文件中添加以下属性

src / test / groovy,src / test / java

如果这样做,Spock和JUnit测试都将正确显示!见附件截图
Sonar中的Spock和JUnit测试



 类似资料:
  • 在我的应用程序中有,它有一个操作,如下所示: 现在,我正在测试视图和模型,如下所示: 但是我的测试用例失败了,stacktrace如下: 正在运行2个spock测试。。。第1页,共2页 有什么问题吗。

  • 下面是我的应用程序主类: 但当我运行这个程序时,我得到了一个非常奇怪的错误: groovyx.net.http.restclient:解析'application/json'响应时出错

  • 完成了818个集成测试,0在104001ms运行1个spock测试时失败...失败:CreditServiceSpec groovy.lang.groovyRuntimeException:未能调用构造函数:public org.codehaus.groovy.grails.test.support.grailstestautoWirer(org.springframework.context.a

  • 如何在声纳中可视化集成测试? 目前我只看到: 全球覆盖范围(UT IT) UT的数量 我在某处读到,我们必须在图形用户界面中配置一个小部件:我没有看到任何选项可以做到这一点。 文件规定: 如果没有使用JaCoCo计算单元测试的覆盖率,则总体覆盖率=集成测试覆盖率。 但在我的例子中,当我更改UTs(或其属性)时,我看到覆盖范围正在发生变化。此外,我在目标中看到了jacoco报告: jacoco.ex

  • 我得堆栈: 想法2019.1.3 Springboot 2.1.6 Java 11 Maven 3.8.0 Groovy 2.5 史巴克1.3 JUnit jupiter 5.5.1 JUnit vintage 5.5.1 GMavenPlus插件2.7.1 我们想开始在Spock测试框架中编写测试。我跟着这个howto,但没有成功。当我尝试运行所有测试时,我的spock测试没有运行。 我能运行一