我正在尝试使用TestNG运行一个非常简单的测试,但我收到此错误消息。我试着阅读以前的答案,但这对我不起作用。如果有人可以帮助我,我会很高兴,因为我只是TestNG的初学者。这是错误消息:
线程“main”中的异常java.lang.NoClassDefFoundError: COM /博伊斯特/ jcommander / ParameterException
答案 0 :(得分:2)
TestNG有一些强制依赖。 JCommander就是其中之一。
所以只需将它添加到类路径中即可。
但是,您应该使用像Maven或Gradle这样的现代构建工具来帮助您忘记此类问题。
也可以查看the documentation。
答案 1 :(得分:1)
如果您使用Maven尝试将其添加到您的pom.xml
<dependency>
<groupId>com.beust</groupId>
<artifactId>jcommander</artifactId>
<version>1.30</version>
</dependency>
如果你正在使用ant,JCommander应该在testng.jar
内,所以我认为你的testng.jar文件可能已损坏。
您只需将jcommander.jar添加到项目类路径中,然后再次运行测试