SonarQube:查看失败测试的详细信息

Dan*_*der 5 unit-testing sonarqube

在 SonarQube 5.6.6 中,我可以在http://example.com/component_measures/metric/test_failures/list?id=myproject上看到我的单元测试结果已成功导入。这由

单元测试失败:1

这是我通过假失败测试产生的。

我还在长列表中看到失败测试类的文件名,并且看到失败测试的数量(再次:1)。

但我找不到更多信息:哪种方法、堆栈跟踪、stdout/err,以及build/reports/test/index.htmlgradle 生成的文件中包含的所有内容?单击列表条目会将我指向代码和覆盖率视图,但我找不到任何测试失败的指示器。

我在前端做错了什么,是配置问题,还是我在寻找 SonarQube 中不存在的功能?

这是目前的样子:

http://example.com/component_measures/domain/Coverage:在这里我看到一个测试失败了:

声纳测量-覆盖范围

http://example.com/component_measures/metric/test_success_密度/list :我可以看到它是哪个文件:

声纳单元测试错误

但是单击上面的行只会将我指向源文件。下面的测试“失败”。没有迹象表明该测试失败。我找不到任何方法来查看堆栈跟踪或失败的测试方法的名称:

声纳代码视图

顺便说一句:第一个屏幕截图的页面显示有关单元测试的信息。但如果失败的测试是集成测试,我什至看不到这些数字

更新

像这样的东西可能就是我正在寻找的: 在此输入图像描述(发现于https://deors.wordpress.com/2014/07/04/individual-test-coverage-sonarqube-jacoco/

我在我的安装中从未见过这样的视图,不知道如何获取它以及它是否在当前版本中实现。

Vai*_*ain 1

不幸的是,测试执行细节是一个已弃用的功能 Sonar Qube 5.6

如果您安装旧版本(例如 Sonar Qube 4.x),我们将看到以下屏幕,其中提供测试用例结果详细信息。

在此输入图像描述

但这个屏幕本身已被移除。参考号https://jira.sonarsource.com/browse/SONARCS-657

基本上问题是单元测试用例详细信息报告需要链接回源代码文件。但现在单元测试用例仅链接到程序集。