我已经一年多没有在带有混合Java和Groovy文件的项目中使用Sonar了,而且SonarQube已经能够在同一个项目/模块中支持多种语言(而不是为Java和Groovy进行两个单独的分析)。不幸的是我发现了一个倒退。
在过去,对于使用Spock/Groovy编写测试的Java项目,它们通常在测试摘要中报告。目前,对于该项目,缺少了整个“单元测试成功”部分。问题似乎在于,这些数据只提供给SurefireSensor。在带有Spock测试的Java项目中,有一些警告:
INFO - Sensor SurefireSensor
INFO - parsing /home/foo/my-grad
我试着计算一下2019年有多少客户有一笔或更多的交易。我在下面编写的查询不断地返回总的刷过事务的数量,而不是带有刷过事务的客户的数量。为了让计数显示客户的数量,而不是交易的数量,我需要更改什么?
select count(c.id)
from customers c
left join transactions t on t.customer_id = c.id
where t.is_swipe = 'Y'
and t.created_date between '2019-01-01' and '2019-12-31'
and t.is_sw
我不能复制任何ANR在我们的应用程序。在升级到目标12之前,一切都很好,但是升级到12之后,许多ANR都被报告在火基破折号上。
ANR 1:
main (native): tid=1 systid=32245
#00 pc 0x9fc58 libc.so
#01 pc 0x1663c libutils.so
#02 pc 0x16520 libutils.so
#03 pc 0x152b78 libandroid_runtime.so
at android.os.MessageQueue.nativePollOnce(MessageQu