Unable to run TestNG due to java.lang.NoClassDefFoundError: org/testng/CommandLineArgs

Unable to run TestNG due to java.lang.NoClassDefFoundError: org/testng/CommandLineArgs

在 Intellj 中设置 TestNG 后,我尝试通过 testng.xml 文件 运行 测试用例。但是我在线程 "main" java.lang.NoClassDefFoundError 中收到了一个异常:org/testng/CommandLineArgs- 错误

none 其他解决方案对我有帮助。谢谢

我已经尝试编辑 Testng 的配置,将套件更改为 "In whole Project" 和 "In single Module" 选项,其中 none 有效。

TC 已经有了 @Test() 值,以便 运行 他们。

TESTNG.XML 文件配置

    <classes>

        <class name="testCases.TC_1688"/>
        <class name="testCases.TC_1689"/>

    </classes>


</test>

我收到以下错误

线程中的异常 "main" java.lang.NoClassDefFoundError: org/testng/CommandLineArgs 在 org.testng.RemoteTestNGStarter.main (RemoteTestNGStarter.java:120)

问题已解决

从项目结构中的库中删除旧的 testng-5.11-jdk15。ù

问题与以下问题相关post: - https://youtrack.jetbrains.com/issue/IDEA-143967