我需要将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不导入文件?
1条答案
按热度按时间oalqel3c1#
我自己想出来的:这是不可能的,因为Maven测试报告的格式与IntelliJ预期的格式不同。
IntelliJ只能导入从IntelliJ中运行的测试导出的测试报告。