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

Testng.xml配置suite标签报元素内容不匹配错误如何解决?

TestNG XML 注释报错修复方案

错误根因

  • XML 仅支持<!-- 注释内容 -->这一种注释格式,你代码里用的//(单行注释)、/* */(多行块注释)是Java/JS等编程语言的注释语法,在XML中属于非法内容,会被解析器当作suite标签的非法子元素处理,不符合TestNG定义的suite标签子元素规范,因此触发格式校验报错。

修复步骤

  1. 删掉suite标签行末尾的//getting error in suite,如果需要保留注释可以改为<!-- getting error in suite -->
  2. 将包裹Home Loan test用例的/*替换为<!--,*/替换为-->

修复后完整代码

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "https://testng.org/testng-1.0.dtd">
<suite name="loan">                               <!-- getting error in suite -->
   <test thread-count="5" name="Loan Dept">
        <classes>
            <class name="package2.SampleTestNG"/>
            <class name="package2.Testng2"/>
        </classes>
   </test> <!-- Test -->
 <!-- <test name="Home Loan">
        <classes>
            <class name="package2.Testng3"/>   
        </classes>
   </test> -->
</suite> <!-- Suite -->

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.13 03:18:04