Intellij Idea 将外部JUnit5报告导入IntelliJ:测试框架意外退出

13z8s7eq  于 2023-06-21  发布在  其他
关注(0)|答案(1)|浏览(214)

我需要将Maven Failsafe插件生成的JUnit 5集成测试报告文件从外部Maven运行导入IntelliJ。
我使用Run > Import tests from file并选择Failsafe插件生成的.xml文件。
该文件看起来如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<testsuite xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://maven.apache.org/surefire/maven-failsafe-plugin/xsd/failsafe-test-report-3.0.xsd" version="3.0" name="com.maihiro.maitour.odata.account.CorporateAccountUUIDRepositoryIT" time="2.635" tests="1" errors="0" skipped="0" failures="0">
  <properties>
    <property name="gopherProxySet" value="false"/>
    <property name="awt.toolkit" value="sun.lwawt.macosx.LWCToolkit"/>
    <property name="file.encoding.pkg" value="sun.io"/>
    <property name="java.specification.version" value="1.8"/>
    <property name="sun.cpu.isalist" value=""/>
    <property name="sun.jnu.encoding" value="UTF-8"/>
    [...]
    <property name="sun.io.unicode.encoding" value="UnicodeBig"/>
    <property name="java.class.version" value="52.0"/>
  </properties>
  <testcase name="redacted" classname="com.example.RedactedTest" time="2.616"/>
</testsuite>

但是在Run视图中,IntelliJ只是给我一条消息“Test framework quit unexpectedly”。运行控制台或IntelliJ调试日志中没有任何内容。
我怎样才能知道为什么IntelliJ不导入文件?

oalqel3c

oalqel3c1#

我自己想出来的:这是不可能的,因为Maven测试报告的格式与IntelliJ预期的格式不同。
IntelliJ只能导入从IntelliJ中运行的测试导出的测试报告。

相关问题