如何修复转储文件(如果存在)[date].dump、[date]-jvmRun[N].dump 和 [date].dumpstream。使用 Maven Surefire 插件 3.0.0-M4 时

Spr*_*der 7 maven maven-surefire-plugin

执行命令 mvn clean test 时出现以下错误。即使我更改了 Surefire 插件的版本,但我仍然面临同样的错误。

错误日志: [错误]无法在项目信息上执行目标 org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M4:test (default-test):存在测试失败。[ERROR] [ERROR] 请参阅 C:\Users\Sheik Mohammed\eclipse-workspace\info\target\surefire-reports 以获取单独的测试结果。 错误 1: [错误] 请参阅转储文件(如果存在)[日期].dump、[日期]-jvmRun[N].dump 和 [日期].dumpstream。 错误 2: [ERROR] ExecutionException 分叉虚拟机在没有正确告别的情况下终止。VM 崩溃或调用 System.exit? 错误 3: [错误] 命令为 cmd.exe /X /C ""C:\Program Files\Java\jdk1.8.0_311\jre\bin\java" "-javaagent:C:\Users\Sheik Mohammed.m2\ repository/org/aspectj/aspectjweaver/1.8.10/aspectjweaver-1.8.10.jar"" -Dcucumber.options=--plu gin io.qameta.allure.cucumber4jvm.AllureCucumber4Jvm" --add-modules java.base ${ argLine} -Xmx1024m -XX:MaxPerm Size=256m org.apache.maven.surefire.booter.ForkedBooter“C:\Users\Sheik Mohammed\AppData\Local\Temp\surefire8647 270359642587079”2022-02-27T09-33-26_575- jvmRun1 surefire8833373504517140594tmp surefire_08041519546226636871tmp " Error 4: [ERROR] Error occurred in starting fork, check output in log [ERROR] Process Exit Code: 1 [ERROR] org.apache.maven.surefire.booter.SurefireBooterForkException: ExecutionException The forked VM terminate d without正确地说再见。VM 崩溃或调用 System.exit? [错误] 命令是 cmd.exe /X /C ""C:\Program Files\Java\jdk1.8.0_311\jre\bin\java" "-javaagent:C:\Users\Sheik Mohammed.m2\repository/org /aspectj/aspectjweaver/1.8.10/aspectjweaver-1.8.10.jar" " -Dcucumber.options=--plu gin io.qameta.allure.cucumber4jvm.AllureCucumber4Jvm" --add-modules java.base ${argLine} - Xmx1024m -XX:MaxPerm Size=256m org.apache.maven.surefire.booter.ForkedBooter "C:\Users\Sheik Mohammed\AppData\Local\Temp\surefire8647 270359642587079" 2022-02-27T09-33-26_575-jvmRun1 Surefire88333735045 17140594tmp Surefire_08041519546226636871tmp “ [ERROR] 启动 fork 时发生错误,请检查日志中的输出

pom.xml

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <aspectj.version>1.8.10</aspectj.version>
     <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
  </properties>

    <build>
    <plugins>
        <plugin>       
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>3.0.0-M4</version>
                   
            <configuration>
                <useSystemClassLoader>false</useSystemClassLoader>
                <forkedProcessExitTimeoutInSeconds>120</forkedProcessExitTimeoutInSeconds>
                <forkCount>3</forkCount>
                <reuseForks>true</reuseForks>    
                <argLine>
                    -javaagent:"${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar"
                    -Dcucumber.options="--plugin io.qameta.allure.cucumber4jvm.AllureCucumber4Jvm"
                    --add-modules java.base ${argLine} -Xmx1024m -XX:MaxPermSize=256m
                </argLine>
              
                <systemPropertyVariables>
                    <allure.results.directory>${project.build.directory}/allure-results</allure.results.directory>
                    <allure.link.issue.pattern>https://example.org/browse/{}</allure.link.issue.pattern>
                    <allure.link.tms.pattern>https://example.org/browse/{}</allure.link.tms.pattern>
                </systemPropertyVariables>
            </configuration>
            
            <dependencies>
                <!-- https://mvnrepository.com/artifact/org.aspectj/aspectjweaver -->
                <dependency>
                <groupId>org.aspectj</groupId>
                    <artifactId>aspectjweaver</artifactId>
                    <version>${aspectj.version}</version>

                </dependency>
                
            </dependencies>
        </plugin>
    </plugins>
  </build>

  <dependencies>
  
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.13.1</version>
      <scope>test</scope>
    </dependency>
    
    <dependency>
      <groupId>org.seleniumhq.selenium</groupId>
      <artifactId>selenium-java</artifactId>
      <version>3.141.59</version>
      <scope>compile</scope>
    </dependency>
    
    <dependency>
      <groupId>io.github.bonigarcia</groupId>
      <artifactId>webdrivermanager</artifactId>
      <version>4.2.2</version>
      <scope>compile</scope>
    </dependency>
    
    <dependency>
      <groupId>tech.grasshopper</groupId>
      <artifactId>extentreports-cucumber6-adapter</artifactId>
      <version>2.6.0</version>
      <scope>compile</scope>
      <exclusions>
        <exclusion>
          <artifactId>pdfbox2-layout</artifactId>
          <groupId>com.github.ralfstuckert.pdfbox-layout</groupId>
        </exclusion>
      </exclusions>
    </dependency>
    
    <dependency>
      <groupId>org.testng</groupId>
      <artifactId>testng</artifactId>
      <version>6.14.3</version>
      <scope>test</scope>
    </dependency>
    
    <dependency>
      <groupId>org.slf4j</groupId>
      <artifactId>slf4j-simple</artifactId>
      <version>1.7.25</version>
      <scope>test</scope>
    </dependency>

    <dependency>
      <groupId>org.apache.poi</groupId>
      <artifactId>poi</artifactId>
      <version>4.1.2</version>
      <scope>compile</scope>
    </dependency>
    
    <dependency>
      <groupId>org.apache.poi</groupId>
      <artifactId>poi-ooxml</artifactId>
      <version>4.1.2</version>
      <scope>compile</scope>
    </dependency>

    <!-- https://mvnrepository.com/artifact/io.cucumber/cucumber-java -->
    <dependency>
    <groupId>io.cucumber</groupId>
    <artifactId>cucumber-java</artifactId>
    <version>4.8.1</version>
    </dependency>
    
    <!-- https://mvnrepository.com/artifact/io.cucumber/cucumber-testng -->
    <dependency>
    <groupId>io.cucumber</groupId>
    <artifactId>cucumber-testng</artifactId>
    <version>4.8.1</version>
    </dependency>
    
    <dependency>
        <groupId>io.cucumber</groupId>
        <artifactId>cucumber-junit</artifactId>
        <version>6.9.0</version>
        <scope>test</scope>
    </dependency>
    
    <dependency>
        <groupId>info.cukes</groupId>
        <artifactId>cucumber-core</artifactId>
        <version>1.2.5</version>
    </dependency>
        
    <!-- https://mvnrepository.com/artifact/io.qameta.allure/allure-cucumber4-jvm -->
    <dependency>
    <groupId>io.qameta.allure</groupId>
    <artifactId>allure-cucumber4-jvm</artifactId>
    <version>2.13.3</version>
    </dependency>
    
    <!-- https://mvnrepository.com/artifact/io.qameta.allure/allure-maven -->
    <dependency>
    <groupId>io.qameta.allure</groupId>
    <artifactId>allure-maven</artifactId>
    <version>2.10.0</version>
    </dependency> 
    
     <dependency>
            <groupId>io.qameta.allure</groupId>
            <artifactId>allure-testng</artifactId>
            <version>2.13.0</version>
     </dependency>
     
    <!-- <dependency>
     <groupId>org.apache.maven.surefire</groupId>
     <artifactId>surefire</artifactId>
     <version>3.0.0-M4</version>
     <type>pom</type>
     </dependency>-->
       
  </dependencies>
Run Code Online (Sandbox Code Playgroud)

Len*_*aly 12

您可以尝试以下操作:将此代码添加到 pom.xml 的插件部分

<plugin>  
    <groupId>org.apache.maven.plugins</groupId>  
    <artifactId>maven-surefire-plugin</artifactId>  
    <version>2.22.2</version>  
    <configuration>  
    <skipTests>true</skipTests>  
    </configuration>  
</plugin>  
Run Code Online (Sandbox Code Playgroud)

你可以看到这个链接 https://programmerah.com/solved-there-are-test-failures-please-refer-to-djava_studyspringbootspringboot-sugon-3targetsurefire-reports-for-the-individual-test-results-28892/