小编Bli*_*off的帖子

SonarCloud for .Net 解决方案中未显示代码和代码覆盖率详细信息

我在 SonarCloud 中查看代码分析的详细信息时遇到问题。

我正在工作的是带有 Coverlet 的 .Net Core 应用程序。我确实看到结果已上传并且覆盖范围已显示。但是,我看不到仪表板,“代码”选项卡不显示代码,并且“度量”也不提供详细信息。

我的 Github 项目已链接,正如我所看到的,结果已上传。我想知道为什么我看不到代码和详细的覆盖范围。我不熟悉 .NET 代码,并且 SonarQube 已经安装在其他项目中,所以我想知道我是否忘记了什么。我可以看到针对特定分支的两个 PR 构建的结果。

所以我的问题是如何查看细节。难道只有我合并后它才显示在主分支上吗?

这是一个 .NET Core 项目。我对 .NET Framework 应用程序也有同样的问题。

分公司/公关覆盖范围

没有代码...

无具体措施

.net sonarqube .net-core sonarcloud coverlet

7
推荐指数
1
解决办法
6660
查看次数

确定 2 个 LocalDate 对象之间的周数

我确实尝试寻找答案,但还没有找到。

如果网站上看不到日期,我想决定是否切换以及切换多少周。我尝试了几天

    LocalDate dateToSelect = parseStringDateToLocalDate(datum);
    LocalDate lastVisibleOrderDate = getLastVisibleOrderDate();
    int daysDifference = Period.between(lastVisibleOrderDate,dateToSelect).getDays();]
    int weeksToSwitch = (daysDifference / 7) + 1;
Run Code Online (Sandbox Code Playgroud)

以及期间:

    Long weeks = ChronoUnit.WEEKS.between(lastVisibleOrderDate,dateToSelect);
Run Code Online (Sandbox Code Playgroud)

但是,我不知道如何解释 7 天的差异并仍然在同一周内。

场景:最后可见日期 = 2017-03-12(星期日) 选择日期 = 2017-03-13(星期一)

差值=1。除以7=0,再加1,所以切换到下周。太棒了!作品。

但是,如果选择的日期是2017年3月19日(星期日),差值=7。除以7加1=2。会切换2周,但只需要切换1周。

它应该能够来回切换几周,因此在 lastVisibleOrderDate 上添加一天或在 dateToSelect 上减去 1 天会出现问题。

我可以这样做(为了积极的切换),但这不是我希望的最好的选择:

    if (0 < daysDifference && daysDifference <= 7){

    } else if (7 < daysDifference && daysDifference <=14){

    } else if (14 < daysDifference && daysDifference <=21){

    } else if (21 < daysDifference && daysDifference …
Run Code Online (Sandbox Code Playgroud)

java time java-8 localdate

4
推荐指数
1
解决办法
4510
查看次数

标签 统计

.net ×1

.net-core ×1

coverlet ×1

java ×1

java-8 ×1

localdate ×1

sonarcloud ×1

sonarqube ×1

time ×1