问题描述:

[ERROR] There are test failures.Please refer to /Users/mac/Documents/GitHub/ApiTestV1/target/surefire-reports for the individual test results.
Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.
There was an error in the forked processCannot find class in classpath: lemon.testCases.TestFile
org.apache.maven.surefire.booter.SurefireBooterForkException: There was an error in the forked processCannot find class in classpath: lemon.testCases.TestFileat org.apache.maven.plugin.surefire.booterclient.ForkStarter.fork(ForkStarter.java:656)at org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:282)at org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:245)at org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeProvider(AbstractSurefireMojo.java:1183)at org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeAfterPreconditionsChecked(AbstractSurefireMojo.java:1011)at org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute(AbstractSurefireMojo.java:857)at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137)at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:210)at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:156)at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:148)at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117)at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81)at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:56)at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:305)at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:192)at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:105)at org.apache.maven.cli.MavenCli.execute(MavenCli.java:956)at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288)at org.apache.maven.cli.MavenCli.main(MavenCli.java:192)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:498)at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:282)at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:225)at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:406)at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:347)[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  5.172 s
[INFO] Finished at: 2021-07-07T22:22:08+08:00
[INFO] ------------------------------------------------------------------------

关键的错误信息:

Cannot find class in classpath: lemon.testCases.TestFile
org.apache.maven.surefire.booter.SurefireBooterForkException: There was an error in the forked process

问题分析:

在类路径中找不到这个类lemon.testCases.TestFile,琢磨着要么是真没这个类,要么是路径问题导致找不到。

单独运行各个类的用例都没问题,单独运行Testng.xml就报错

org.testng.TestNGException:
Cannot find class in classpath: lemon.testCases.TestFileat org.testng.xml.XmlClass.loadClass(XmlClass.java:75)at org.testng.xml.XmlClass.init(XmlClass.java:67)at org.testng.xml.XmlClass.<init>(XmlClass.java:54)

问题就确定了,就是Testng.xml文件有问题,仔细看才发现,有个类名确实不存在。

<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="测试套件" >
<test name="测试"><classes><class name="lemon.testCases.TestFile"/></classes>
</test>
</suite>

解决方法:

删除不存在的类名,换成存在的类名

执行mvn test命令后报:Cannot find class in classpath相关推荐

  1. mac每次执行mvn -v命令要先执行source ~/.bash_profile才生效

    问题:mac每次执行mvn -v命令要先执行source ~/.bash_profile才生效. 原因:当前系统是shell,配置环境变量是在bash.输入echo $SHELL,如果输出输出是/bi ...

  2. maven环境配好了,执行mvn -v命令,提示mvn不是内部或外部命令

    这个问题我的解决方案就是检查"MAVEN_PATH"中最后有没有分号,这个配置中是不能有分号的! 或者我们可以在path中直接配置maven的全路径如:E:\maven1\apac ...

  3. 使用 jacoco 连续两次执行 mvn test 报错

    最近发现个 mvn test 执行时候的问题,研究了一下 现象:使用 jacoco 统计单元测试报告插件,在不执行 mvn clean,连续执行两次 mvn test 会报以下错误: Cannot p ...

  4. 命令行执行 mvn package 和常见mvn命令

    cmd 打开命令提示符, 然后打开代码所在目录,例如 d: cd d:/code 执行 mvn package Maven常用命令:  1. 创建Maven的普通java项目:     mvn arc ...

  5. Maven执行mvn help:system命令失败的特殊原因解决思路

    maven安装成功,但是执行mvn help:system命令却总是出现问题,在网上查找了各种资料,花费了大量时间,始终都没有成功,最后通过百度网盘下载资料到自己定义的maven本地仓库时发现,出现了 ...

  6. Maven学习六之利用mvn deploy命令上传包

    mvn:deploy在整合或者发布环境下执行,将最终版本的包拷贝到远程的repository,使得其他的开发者或者工程可以共享. 以将ojdbc14传到nexus中的thirdparty为例 一 配置 ...

  7. Maven基础-Maven的生命周期、命令和插件(6)- mvn test命令详解

    1.项目背景 本文在 <Maven基础-Maven的生命周期.命令和插件(2)- 项目准备> 一文的基础上进行命令的演示. 如何各位coder只是单纯的想了解 mvn test 命令,则可 ...

  8. mvn exec命令使用

    mvn exec命令可以执行项目中的main函数. 1.首先需要编译java工程,生成class文件:mvn compile 2.不存在参数的情况下:mvn exec:java -Dexec.main ...

  9. <Maven>mvn常用命令

    项目构建命令 mvn -version 显示版本信息 mvn archetype:generate 创建Maven的普通java项目 项目清理/编译/打包命令 命令 描述 mvn clean 清理项目 ...

最新文章

  1. 是否有一个不区分大小写的string.Replace的替代方法?
  2. DOS命令温习(图解)
  3. 【译文】东京的外国工程师
  4. windows启动minio bat脚本编写示例
  5. 面向对象第一单元总结
  6. Acer Travelmate T3290笔记本拆机指南
  7. mysql中文问号 linux,解决Linux系统下Mysql数据库中文显示成问号的问题
  8. 【总结】Qt+Mysql5.5中文乱码解决
  9. springcloud工作笔记096---springboot集成多线程_高并发_集成线程池的使用
  10. iOS C++ 关于深度学习(机器学习) (一)学习概览
  11. Python装饰器、metaclass、abc模块学习笔记
  12. 揭秘云网络大会“网红”:阿里云自研高性能网关XGW
  13. gf(2 4)有限域的乘法c语言实现,有限域GF(2^n)的C语言实现浅析
  14. Python一周小结
  15. 阳阳智能开关固件2.0版本
  16. 《中兴之路》3、神箭震天山——大汉军魂与耿恭的救赎
  17. 强制关闭无法关闭的进程的方法
  18. 信息奥赛一本通1225:金银岛
  19. python 背记手册 PDF 打包版
  20. 用FFMpeg5.0解码SDL2.0播放制作跨平台音乐播放器

热门文章

  1. 香港舞蹈家荣毅捷“回乡”办学记:民族的就是世界的
  2. java基础-语句-已阅
  3. 电脑上如何播放swf文件
  4. 申请商标变更的注意事项有哪些?
  5. 湖北考研调剂计算机信息,【计算机考研调剂】2018年湖北工业大学非全日制考研调剂公告...
  6. Ubuntu Linux 操作系统与实验教程(第2版)微课视频版 习题答案(五)
  7. WSockExpert使用方法
  8. 转载-Camera服务之--架构浅析
  9. 金融经济学(王江)期末梳理第十二章 μ-σ 分析组合选择
  10. 【行为模型】状态转换图(STD)