我在 SonarCloud 中查看代码分析的详细信息时遇到问题。
我正在工作的是带有 Coverlet 的 .Net Core 应用程序。我确实看到结果已上传并且覆盖范围已显示。但是,我看不到仪表板,“代码”选项卡不显示代码,并且“度量”也不提供详细信息。
我的 Github 项目已链接,正如我所看到的,结果已上传。我想知道为什么我看不到代码和详细的覆盖范围。我不熟悉 .NET 代码,并且 SonarQube 已经安装在其他项目中,所以我想知道我是否忘记了什么。我可以看到针对特定分支的两个 PR 构建的结果。
所以我的问题是如何查看细节。难道只有我合并后它才显示在主分支上吗?
这是一个 .NET Core 项目。我对 .NET Framework 应用程序也有同样的问题。
我确实尝试寻找答案,但还没有找到。
如果网站上看不到日期,我想决定是否切换以及切换多少周。我尝试了几天
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)