You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Gradle+IntelliJ无法执行testng.xml,编译报错求助

TestNG.xml编译错误解决方法

你的testng.xml出现编译错误,核心问题是class标签的name属性值格式错误:你写入的src.test.java.LoginTest包含了源码目录src,但TestNG要求的是完整的包路径+类名,而非文件系统路径。

修正后的testng.xml内容

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="All Test Suite">
    <test verbose="2" preserve-order="true" name="LoginTest">
        <classes>
            <!-- 替换为实际的包名+类名,比如LoginTest在test.java包下就写test.java.LoginTest -->
            <class name="test.java.LoginTest"></class>
        </classes>
    </test>
</suite>

关键注意事项

  • 核对LoginTest类的实际包结构:如果类开头是package test.java;,那name属性就对应写test.java.LoginTest
  • 不要加入src、target这类项目目录名,TestNG仅识别Java的包层级结构

内容的提问来源于stack exchange,提问作者Rahil Kumar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 08:27:36