繁体   English   中英

TestNG - 尝试运行 XML 文件时出现“无法解析套件”错误

[英]TestNG - “Unable to parse suite” error when trying to run an XML file

我正在使用 IntelliJ、Maven、TestNG 和 Selenium Webdriver 开发一个测试自动化项目。 问题是我无法运行 XML 套件文件。 右键单击此类文件为我提供了运行它们的选项,但它失败并出现错误: Unable to parse suite: InputStream cannot be null

没有提供更多信息。 TestNG 插件已安装并处于活动状态。 运行配置具有 TestNG 选项。

这是我要运行的 XML 文件:

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

<suite name="All Test Suite" verbose="1">
    <parameter name="environment" value="chrome"/>
    <parameter name="remoteRun" value="false"/>

    <test name="Regression12">
        <classes>
            <class name="tests.SampleTest"/>
        </classes>
    </test>
</suite>

我一直在网上寻找答案,但没有多少,而且没有一个解决方案适用于我的情况。 我试图更改 XML 文件的位置,但我没有更改任何内容。

感谢您的帮助,请告诉我是否应该提供更多信息。

IntelliJ 版本是 2020.3.2 - IDE 没有更新或插件可用,因此一切都是最新的。 我在 Windows 10 上运行它。

更新:这是运行 XML 文件后来自 IntelliJ 的堆栈跟踪。 关于“SLF4J”依赖(日志记录)有一个错误,但我认为这与我的问题无关。

2021-02-08 09:10:23,605 [ 282317]   INFO - ij.compiler.impl.CompileDriver - COMPILATION STARTED (BUILD PROCESS) 
2021-02-08 09:10:23,609 [ 282321]   INFO - j.compiler.server.BuildManager - Using preloaded build process to compile C:/Users/customname/IdeaProjects/customname-project-automated-tests 
2021-02-08 09:10:23,781 [ 282493]   INFO - lij.compiler.impl.CompilerUtil -     COMPILATION FINISHED (BUILD PROCESS); Errors: 0; warnings: 0 took 186 ms: 0 min 0sec 
2021-02-08 09:10:24,713 [ 283425]   INFO - j.compiler.server.BuildManager - BUILDER_PROCESS [stdout]: Build process started. Classpath: C:/Program Files/JetBrains/IntelliJ IDEA Community Edition 2020.3.2/plugins/java/lib/jps-launcher.jar 
2021-02-08 09:10:24,799 [ 283511]   INFO - j.compiler.server.BuildManager - BUILDER_PROCESS [stderr]: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". 
2021-02-08 09:10:24,800 [ 283512]   INFO - j.compiler.server.BuildManager - BUILDER_PROCESS [stderr]: SLF4J: Defaulting to no-operation (NOP) logger implementation 
2021-02-08 09:10:24,800 [ 283512]   INFO - j.compiler.server.BuildManager - BUILDER_PROCESS [stderr]: SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. 
2021-02-08 09:10:26,197 [ 284909]   INFO - j.compiler.server.BuildManager - BUILDER_PROCESS [stderr]: WARNING: An illegal reflective access operation has occurred 
2021-02-08 09:10:26,197 [ 284909]   INFO - j.compiler.server.BuildManager - BUILDER_PROCESS [stderr]: WARNING: Illegal reflective access by com.intellij.util.ReflectionUtil (file:/C:/Program%20Files/JetBrains/IntelliJ%20IDEA%20Community%20Edition%202020.3.2/lib/util.jar) to method java.util.ResourceBundle.setParent(java.util.ResourceBundle) 
2021-02-08 09:10:26,197 [ 284909]   INFO - j.compiler.server.BuildManager - BUILDER_PROCESS [stderr]: WARNING: Please consider reporting this to the maintainers of com.intellij.util.ReflectionUtil 
2021-02-08 09:10:26,197 [ 284909]   INFO - j.compiler.server.BuildManager - BUILDER_PROCESS [stderr]: WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations 
2021-02-08 09:10:26,197 [ 284909]   INFO - j.compiler.server.BuildManager - BUILDER_PROCESS [stderr]: WARNING: All illegal access operations will be denied in a future release 
2021-02-08 09:10:29,381 [ 288093]   INFO - rationStore.ComponentStoreImpl - Saving Project(name=TestNGTemplateProject, containerState=COMPONENT_CREATED, componentStore=C:\Users\customname\IdeaProjects\customname-project-automated-tests)Kotlin2JvmCompilerArguments took 20 ms 

<tl/dr>:从 IntelliJ 中的Run configration中删除自定义参数/属性文件,并在 XML 文件中添加所有需要的参数。

在此处输入图像描述

对我来说,问题是,我有一个自定义的默认 TestNG 配置,并预先配置了一些参数。 这似乎不适用于 TestNG XML 文件。

道具:加菲的评论给了我最后的提示。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM