代码覆盖率导致以下问题

我正在尝试为我的 JUnit 测试类执行代码覆盖率分析,但它抛出以下错误:

我创建了两个单独的文件夹(主文件夹和测试文件夹)。

我无法创建干净的版本。


Class not found com.automationanywhere.botcommand.oexcelonline.commands.range.DeleteRangeTest

java.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


慕标琳琳
浏览 247回答 2
2回答

胡说叔叔

一个非常简单和绝对的替代品,他们正在尝试 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")}}按着这些次序:清理你的 gradle:gradle clean运行你的测试文件:gradle test --info --tests .Test.java现在为您的代码覆盖率生成报告:gradle jacocoTestReport这就是你所需要的。现在转到 build->jacocoHTML->index.html

交互式爱情

尝试在 eclipse 中使用 Alt+F5 进行 maven 更新,然后运行以下命令:mvn clean install -DskipTests希望能帮助到你。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java