Java 使用TestNG进行硒测试:IntelliJ无法识别';xml';文件

Java 使用TestNG进行硒测试:IntelliJ无法识别';xml';文件,java,selenium,selenium-webdriver,testng,intellij-14,Java,Selenium,Selenium Webdriver,Testng,Intellij 14,我正在MAC中使用IntelliJ ULTIMATE 14,我想用TestNG开发一个Selenium测试。我的Java类运行良好。但是当我创建test.xml文件时,IntelliJ无法识别这一点。这意味着,当我用右键单击test.xml文件时,我没有使用test.xml文件运行测试的选项 我已经进行了运行/调试配置,并设置了一个新的运行选项: +TestNG 姓名:LoginTest 选择套件选项 套件:/PATH/PROJECT/src/test/resources/test.xml 在单

我正在MAC中使用IntelliJ ULTIMATE 14,我想用TestNG开发一个Selenium测试。我的Java类运行良好。但是当我创建
test.xml
文件时,IntelliJ无法识别这一点。这意味着,当我用右键单击
test.xml
文件时,我没有使用
test.xml
文件运行测试的选项

我已经进行了运行/调试配置,并设置了一个新的运行选项:

  • +
    TestNG
  • 姓名:LoginTest
  • 选择套件选项
  • 套件:
    /PATH/PROJECT/src/test/resources/test.xml
  • 在单个模块中:
    /PATH/PROJECT/src/test/resources/test.xml
  • JDK设置/VM选项:
    -ea
  • 在此窗口下,我收到以下错误消息:

    Run Configuration Error: Unable to parse
    `/PATH/PROJECT/src/test/resources/test.xml`
    
    我也使用了Maven依赖项:

    
    org.testng
    testng
    6.8
    

    有人给小费吗

    更新-01:

    当我运行XML文件时,会收到以下消息:

    org.testng.testngeException:org.xml.sax.SAXParseException;行号:2;栏目号:24;系统ID必须是从一开始就可以复制的。

    位于org.testng.testng.initializeSuitesAndJarFile(testng.java:340)

    位于org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:88)

    at…

    原因:org.xml.sax.SAXParseException;行号:2;栏目号:24;系统ID必须是从一开始就可以复制的。

    位于com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:198)

    at…

    进程已完成,退出代码为0

    更新-02

    test.xml
    内容是:

    
    

    请发布test.xml内容。显然,SAXParser对此表示不满: 系统ID必须以单引号或双引号开头。

    我发现了问题。 在
    test.xml
    文件中,我忘记了命令中的引号(“”):

    DOCTYPE套件系统”“


    感谢收听。

    在运行XML时出现了什么错误?各位帮手,请参阅我的UPDATE-01。谢谢。你为什么使用插件IntelliJ?有什么特殊用途吗?我想用上面的UPDATE-02文件中的代码运行一个并行测试。嗨,Johnny C,请看我的UPDATE-02。IntelliJ无法识别它。普格林会有问题吗?xml的第一行;)
    <suite name="Login Tests">
    
    <test name="P1 Test">
        <groups>
            <run>
                <include name="p1" />
            </run>
        </groups>
        <classes>
            <class name="com.facebook.tests.Login_Test"/>
        </classes>
    </test>
    
    <test name="P2 Test">
        <groups>
            <run>
                <include name="p2" />
            </run>
        </groups>
        <classes>
            <class name="com.facebook.tests.Login_Test">
                <methods>
                    <exclude name="filloutPassFld"/>
                </methods>
            </class>
        </classes>
    </test>
    
    
    </suite>