首页 > 解决方案 > TestNG.xml - 错误“元素类型“类”的内容必须匹配“(类*,参数*)”。

问题描述

下面的xml文件是我的TestNG.xml. 当我添加方法标签时,这会显示错误:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Suite">

    <listeners>
        <listener class-name="Util.Listnr" />
    </listeners>
    <test thread-count="5" name="Test">
        <classes>
            <class name="AWD_Tests.NewTest" />
            <methods>
                <include name="AWDRetrieval" />
                <include name="function" />

                <exclude name="AWDCreation" />
            </methods>

        </classes>
    </test> <!-- Test -->
</suite> <!-- Suite -->

标签: xmlseleniumtestng

解决方案


您的 xml 文件中存在错误,标签<class>不应关闭,请尝试下一步:

 <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
    <suite name="Suite">

        <listeners>
            <listener class-name="Util.Listnr" />
        </listeners>
        <test thread-count="5" name="Test">
            <classes>
                <class name="AWD_Tests.NewTest"><!-- close tag is redundant here-->
                    <methods>
                        <include name="AWDRetrieval" />
                        <include name="function" />

                        <exclude name="AWDCreation" />
                    </methods>
                </class><!-- close tag should be here-->

            </classes>
        </test> 
    </suite>

推荐阅读