HarmonyOS 鸿蒙Next cangjie在vscode中coverage时无法生成网页

HarmonyOS 鸿蒙Next cangjie在vscode中coverage时无法生成网页

测试代码:

package baiheceshi

import std.unittest.*
import std.unittest.testmacro.*
import std.unittest.Report

@Test[array in [ [
  [ 1, 10, 55 ],
  [ 10, 1, 55 ],
  [ - 1, 10, 54 ],
  [ 10, - 1, 55 ]
  ]
  ]]
func testDifferentArrays(array: Array<Array<Int64>>): Unit {
    for (i in 0..(array.size)) {
        @Assert(leijia(array[i][0],array[i][1]),array[i][2])
    }
}

结果:

cke_1817.png


更多关于HarmonyOS 鸿蒙Next cangjie在vscode中coverage时无法生成网页的实战教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于HarmonyOS 鸿蒙Next cangjie在vscode中coverage时无法生成网页的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


针对HarmonyOS 鸿蒙Next cangjie在VSCode中进行代码覆盖率测试时无法生成网页的问题,以下是可能的解决方案:

首先,确保你使用的测试工具和插件是支持HarmonyOS的,并且已经正确配置。VSCode本身并不直接提供代码覆盖率功能,这通常依赖于特定的扩展或集成工具,如LLVM的Sanitizer Coverage、gcov等,但这些工具可能需要针对HarmonyOS进行适配。

其次,检查你的测试脚本和配置文件。确保测试过程中正确设置了覆盖率相关的参数,并且这些参数是兼容HarmonyOS系统的。同时,确认测试执行后生成的覆盖率数据文件没有损坏或丢失。

此外,还需要检查VSCode的输出或调试控制台,查看是否有与覆盖率生成相关的错误信息。这些信息可能会提供关于问题的具体线索。

如果以上步骤都无法解决问题,可能是由于HarmonyOS Next cangjie本身的特性或限制导致的。在这种情况下,建议查阅HarmonyOS的官方文档或社区论坛,了解是否有其他开发者遇到并解决了类似的问题。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部