Java 使用TestNG进行硒测试:IntelliJ无法识别';xml';文件
我正在MAC中使用IntelliJ ULTIMATE 14,我想用TestNG开发一个Selenium测试。我的Java类运行良好。但是当我创建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 在单
test.xml
文件时,IntelliJ无法识别这一点。这意味着,当我用右键单击test.xml
文件时,我没有使用test.xml
文件运行测试的选项
我已经进行了运行/调试配置,并设置了一个新的运行选项:
+
TestNG/PATH/PROJECT/src/test/resources/test.xml
/PATH/PROJECT/src/test/resources/test.xml
-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>