Ant学习-002-ant 执行 TestNG 测试用例时 [testng] java.lang.NoClassDefFoundError: com/beust/jcommander/ParameterException 解决方案
2023-09-11 14:18:59 时间
上篇文章中概述了 Ant windows 环境的基本配置,此文讲述在初次使用的过程中遇到的问题。
今天通过 ant 执行 TestNG 测试用例时,执行报错,相应的错误信息如下所示:
Buildfile: D:\DevTool\autoUI_64\workspace\ReportNG\build.xml init: compile: start_server_and_run_tests: init: compile: run_tests: [delete] Deleting directory D:\DevTool\autoUI_64\workspace\ReportNG\test-output [mkdir] Created dir: D:\DevTool\autoUI_64\workspace\ReportNG\test-output [testng] java.lang.NoClassDefFoundError: com/beust/jcommander/ParameterException [testng] at java.lang.Class.getDeclaredMethods0(Native Method) [testng] at java.lang.Class.privateGetDeclaredMethods(Class.java:2701) [testng] at java.lang.Class.privateGetMethodRecursive(Class.java:3048) [testng] at java.lang.Class.getMethod0(Class.java:3018) [testng] at java.lang.Class.getMethod(Class.java:1784) [testng] at sun.launcher.LauncherHelper.validateMainClass(LauncherHelper.java:544) [testng] at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:526) [testng] Caused by: java.lang.ClassNotFoundException: com.beust.jcommander.ParameterException [testng] at java.net.URLClassLoader.findClass(URLClassLoader.java:381) [testng] at java.lang.ClassLoader.loadClass(ClassLoader.java:424) [testng] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) [testng] at java.lang.ClassLoader.loadClass(ClassLoader.java:357) [testng] ... 7 more [testng] Error: A JNI error has occurred, please check your installation and try again BUILD FAILED D:\DevTool\autoUI_64\workspace\ReportNG\build.xml:24: The following error occurred while executing this line: D:\DevTool\autoUI_64\workspace\ReportNG\build.xml:31: The tests failed. Total time: 832 milliseconds
究其原因是因为缺失了 jcommander.jar ,加入 jcommander.jar 引用后,问题圆满解决。
jcommander.jar 可在 Maven Repository 下载。
至此, Ant学习-002-ant 执行 TestNG 测试用例时 [testng] java.lang.NoClassDefFoundError: com/beust/jcommander/ParameterException 解决方案 顺利完结,希望此文能够给初学 ant 的您一份参考。
最后,非常感谢亲的驻足,希望此文能对亲有所帮助。热烈欢迎亲一起探讨,共同进步。非常感谢! ^_^
相关文章
- java虚拟机学习-Java常量池理解与总结(13-2)
- java虚拟机学习-JVM调优总结-调优方法(12)
- java虚拟机学习-JVM内存管理:深入Java内存区域与OOM(3)
- java 学习汇总
- Java 内部类、Lambda表达式
- 【Java】K-means算法Java实现以及图像切割
- 不懂Java代码,照样把jmeter指定数据写入execl
- JAVA单元测试框架-12-java代码重复执行失败的测试用例
- 最新秋招,Java八股文!含答案,JAVA核心知识点最详细版(面试必备)
- Java 内存溢出(java.lang.OutOfMemoryError)的常见情况和处理方式总结
- 《Spring实战(第4版)》——第1章 Spring之旅 1.1简化Java开发
- 基于Java+VUE+MySQL 实现聊天系统【100010273】
- Java 并发工具包 java.util.concurrent 大全
- Java学习-070-多线程03:Thread 类和 Runnable 接口的联系和区别
- Java学习-049-正则工具类
- 《ANTLR 4权威指南》——3.3 将生成的语法分析器与Java程序集成
- java多线程学习
- Java学习---网页编辑器FCKeditor使用详解
- 【Java】Java学习笔记-对象和类
- JVM学习笔记(二)------Java代码编译和执行的整个过程
- 【JAVA】Lambda接口&函数级接口
- java学习路线-Java技术人员之路从0基础到高级
- Java学习笔记_2 @IDEA软件使用及编程
- Java学习路线:day23 集合
- Java学习路线:day9 面向对象(上)2
- Java学习路线:day7 数组2
- Java之final关键字详解
- java泛型demo