我试图为我的JUnit测试类执行代码覆盖率分析,但是它引发了以下错误:
我创建了两个独立的文件夹(main和test)。
我无法创建一个干净的建筑。
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发布于 2019-07-15 09:20:51
一个非常简单和绝对的选择,他们正在尝试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")
}}遵循以下步骤:
这就是你所需要的。现在转到build->jacocoHTML->index.html
享受..。
发布于 2019-07-09 13:14:35
尝试在eclipse中使用Alt+F5进行maven更新,然后运行以下命令:
mvn清洁安装-DskipTests
希望能帮上忙。
https://stackoverflow.com/questions/56953389
复制相似问题