为了账号安全,请及时绑定邮箱和手机立即绑定

代码覆盖率导致以下问题

代码覆盖率导致以下问题

慕标琳琳 2023-03-17 15:19:08
我正在尝试为我的 JUnit 测试类执行代码覆盖率分析,但它抛出以下错误:我创建了两个单独的文件夹(主文件夹和测试文件夹)。我无法创建干净的版本。Class not found com.automationanywhere.botcommand.oexcelonline.commands.range.DeleteRangeTestjava.lang.ClassNotFoundException: com.automationanywhere.botcommand.oexcelonline.commands.range.DeleteRangeTest    at java.net.URLClassLoader.findClass(Unknown Source)    at java.lang.ClassLoader.loadClass(Unknown Source)    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)    at java.lang.ClassLoader.loadClass(Unknown Source)    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadClass(RemoteTestRunner.java:773)    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadClasses(RemoteTestRunner.java:502)    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:525)    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:763)    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:463)    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:209)Class not found com.automationanywhere.botcommand.oexcelonline.commands.workbook.OpenWorkbookTest
查看完整描述

2 回答

?
胡说叔叔

TA贡献1804条经验 获得超8个赞

一个非常简单和绝对的替代品,他们正在尝试 gradle 并想检查他们的代码覆盖率。


在执行下面提到的步骤之前,只需在 build.gradle 文件中添加一些依赖项:


 apply plugin: "jacoco"


 jacoco {

 toolVersion = "0.8.4"

 reportsDir = file("$buildDir/")

  }


 tasks.withType(Test) { task -> jacoco { destinationFile = 

  file("$buildDir/reports/jacoco/${task.name}.exec") } }

 jacocoTestReport {

  reports {

    html.enabled true

    xml.enabled true

    csv.enabled true

    html.destination file("${buildDir}/jacocoHtml")

}}

按着这些次序:

  1. 清理你的 gradle:gradle clean

  2. 运行你的测试文件:gradle test --info --tests .Test.java

  3. 现在为您的代码覆盖率生成报告:gradle jacocoTestReport

这就是你所需要的。现在转到 build->jacocoHTML->index.html


查看完整回答
反对 回复 2023-03-17
?
交互式爱情

TA贡献1712条经验 获得超3个赞

尝试在 eclipse 中使用 Alt+F5 进行 maven 更新,然后运行以下命令:

mvn clean install -DskipTests

希望能帮助到你。


查看完整回答
反对 回复 2023-03-17
  • 2 回答
  • 0 关注
  • 177 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号