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

使用Selenium生成TestNG.xml格式异常,如何修正?

解决TestNG.xml生成格式异常的方案

1. 检查Eclipse的TestNG插件配置

  • 打开Eclipse,依次点击 Window > Preferences > TestNG,确认「Enable TestNG for Maven projects」选项已勾选
  • 未勾选的话,勾选后重启Eclipse,再尝试生成TestNG.xml

2. 手动创建标准格式的TestNG.xml

如果自动生成仍有问题,直接在runner目录下手动创建符合规范的TestNG.xml,示例结构如下:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "https://testng.org/testng-1.0.dtd">
<suite name="Test Suite">
  <test name="Test Case">
    <classes>
      <!-- 替换成你的测试类全路径 -->
      <class name="com.yourpackage.runner.YourTestClass"/>
    </classes>
  </test>
</suite>

3. 验证Maven依赖版本匹配

确保pom.xml中TestNG依赖版本与Eclipse插件版本一致,避免版本冲突,示例依赖配置:

<dependency>
    <groupId>org.testng</groupId>
    <artifactId>testng</artifactId>
    <version>7.8.0</version>
    <scope>test</scope>
</dependency>
  • 执行 mvn clean install 刷新依赖后,再尝试生成操作

4. 重置Eclipse的TestNG插件

  • 依次点击 Help > Eclipse Marketplace > Installed,找到TestNG插件点击「Uninstall」卸载
  • 重启Eclipse后重新安装最新版TestNG插件,再进行生成操作

5. 修正runner目录属性

  • 右键runner目录,选择 Properties > Resource,确认「Text file encoding」设置为UTF-8
  • 若目录未被识别为资源目录,右键选择 Build Path > Use as Source Folder,标记为源码目录后再生成

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 20:58:10