当前位置: 首页 > 知识库问答 >
问题:

TestNG XML配置文件DTD“Test”标记错误

韩晋
2023-03-14

当eclipse试图根据其DTD验证XML时,我总是在TestNG XML配置文件中的test tag(在test name=“bing-search-sample....行)得到这样的错误。该文件运行良好,似乎没有问题:

元素类型“test”的内容必须匹配“(方法选择器?、参数*、组?、包?、类?)”。

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >

<suite name="tests" allow-return-values="true"
    verbose="10">
    <test name="Bing-Search-Sample-Test">
        <classes>
            <class name="package.TestFactory" />
        </classes>
        <groups>
            <run>
                <include name="sample-tests" />
            </run>
        </groups>
        <parameter name="testInterfaceXML" value="SearchInterface.xml"></parameter>
        <parameter name="testSuiteXML" value="SearchTest.xml"></parameter>
    </test>
</suite>

由于XML运行良好,我想知道TestNG DTD是否存在问题,或者在使用Eclipse进行XML文件验证时是否存在问题。

共有1个答案

司徒高丽
2023-03-14

显然元素的顺序很重要。首先是参数,然后是组,类应该是测试元素中的最后一个元素。这是配置文件的正确格式:

<suite name="tests" allow-return-values="true"
    verbose="10">
    <test name="Bing-Search-Sample-Test">
        <parameter name="testInterfaceXML" value="SearchInterface.xml"></parameter>
        <parameter name="testSuiteXML" value="SearchTest.xml"></parameter>
        <groups>
            <run>
                <include name="sample-tests" />
            </run>
        </groups>
        <classes>
            <class name="package.TestFactory" />
        </classes>
    </test>
</suite>
 类似资料:
  • 后台- 我有一个python程序,它调用API,将数据保存到数据帧,然后将数据写入

  • 我正在用c#进行一个项目,我必须集成斯坦福pos tagger API,虽然我已经完成了,但是当我编译代码时,我得到了一个错误 stanford-postagger-3.6.0.dll中发生了类型edu.stanford.nlp.io.RuntimeIOExcure的异常,但用户代码中没有处理 其他信息:加载标记器模型时出错(可能缺少模型文件) 在我的代码中,此错误所指向的行是: 注意:我是如何安

  • 所以我尝试重新训练一个快速的对象检测模型,只使用一个类,我尝试在本地(在VM上)和通过ML引擎运行它。但是,我在train_config文件方面一直遇到相同的错误,这是对更快的_rcnn_resnet50_coco的改编。配置: Traceback(最近一次调用):File"/usr/lib/python2.7/runpy.py",第174行,_run_module_as_mainmain,fna

  • 我正在尝试从我的heroku rails应用程序运行此导入任务,该应用程序连接到AWS并获取CSV,但出现以下错误(完整错误如下所示): ArgumentError:参数数目错误(给定1,应为2..3) 任何帮助将不胜感激。 这是我的初始值设定项/aws中的代码。rb文件,我将凭证放在其中: 以下是任务(在我的一个rake文件中): 这是完整控制台错误 Franks MacBook Air:nba

  • 运行时,我收到以下消息: 我已经把位于下(但不在中,因为我不希望它随实际应用程序一起提供),如这里所建议的那样没有任何效果。 生成超文本标记语言报告,编写日志文件,构建成功,如上所述。我不确定错误是从哪里来的。

  • 我正在尝试在Laravel中复制个人资料页。这一切都很好,但当我点击“保存”以保存配置文件中的更改时,它显示的就像我一样 没有争论。此消息Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException无消息。 由于某些原因,我无法从文件中导入代码,没有代码的人能帮忙吗?