Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12:test (default-test) on project.

Tags:

maven-2

maven

I have been trying from a couple of days to resolve the following error but I am unable to resolve it :(

My module's pom.xml file is:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>junitcategorizer</artifactId> <groupId>com.topdesk.test.junitcategorizer</groupId> <version>0.0.1-SNAPSHOT</version> <relativePath>..</relativePath> </parent> <artifactId>junitcategorizer.instrument</artifactId> <name>JUnitCategorizer InstrumentationAgent</name> <description>The agent used to instrument the called Java classes</description> <dependencies> <dependency>     <groupId>org.ow2.asm</groupId>     <artifactId>asm-commons</artifactId>     <version>4.0</version> </dependency> <dependency>     <groupId>junit</groupId>     <artifactId>junit</artifactId>     <version>4.10</version> </dependency> </dependencies> <build> <plugins>   <plugin>     <groupId>org.apache.maven.plugins</groupId>     <artifactId>maven-jar-plugin</artifactId>     <configuration>       <archive>         <manifest>           <addClasspath>true</addClasspath>         </manifest>         <manifestEntries>             <Premain-Class>com.topdesk.junitcategorizer.instrument.InstrumentationAgent</Premain-Class>             <Agent-Class>com.topdesk.junitcategorizer.instrument.InstrumentationAgent</Agent-Class>             <Can-Redefine-Classes>true</Can-Redefine-Classes>             <Can-Retransform-Classes>true</Can-Retransform-Classes>             <Boot-Class-Path>${project.artifactId}-${project.version}.jar</Boot-Class-Path>             <Can-Set-Native-Method-Prefix>true</Can-Set-Native-Method-Prefix>         </manifestEntries>       </archive>     </configuration>   </plugin>   <plugin>     <groupId>org.apache.maven.plugins</groupId>     <artifactId>maven-shade-plugin</artifactId>     <version>1.5</version>     <executions>       <execution>         <phase>package</phase>         <goals>           <goal>shade</goal>         </goals>         <configuration>            <artifactSet>             <includes>               <include>org.ow2.asm:*</include>             </includes>           </artifactSet>           <relocations>             <relocation>               <pattern>org.objectweb.asm</pattern>               <shadedPattern>org.shaded.asm</shadedPattern>             </relocation>           </relocations>         </configuration>       </execution>     </executions>   </plugin>  </plugins>  </build>  </project> 

I am getting the following error:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2. 12:test (default-test) on project junitcategorizer.instrument: There are test failures. [ERROR] [ERROR] Please refer to D:\Masters\thesis related papers and tools\junitcategorizer\junitcategorizer.instrument\target\surefire-reports for the individual test results. [ERROR] -> [Help 1] org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12:test (default-test) on project junitcategorizer.instrument: There are test failures.  Please refer to D:\Masters\thesis related papers and tools\junitcategorizer\junitcategorizer.instrument\target\surefire-reports for the individual test results.      at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:212)     at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)     at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)     at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)     at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)     at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)     at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:120)     at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:347)     at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:154)     at org.apache.maven.cli.MavenCli.execute(MavenCli.java:582)     at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:214)     at org.apache.maven.cli.MavenCli.main(MavenCli.java:158)     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)     at java.lang.reflect.Method.invoke(Method.java:497)     at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)     at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)     at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)     at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)     Caused by: org.apache.maven.plugin.MojoFailureException: There are test failures.      Please refer to D:\Masters\thesis related papers and tools\junitcategorizer\junitcategorizer.instrument\target\surefire-reports for the individual test results.      at org.apache.maven.plugin.surefire.SurefireHelper.reportExecution(SurefireHelper.java:83)     at org.apache.maven.plugin.surefire.SurefirePlugin.writeSummary(SurefirePlugin.java:673)     at org.apache.maven.plugin.surefire.SurefirePlugin.handleSummary(SurefirePlugin.java:647)     at org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeAfterPreconditionsChecked(AbstractSurefireMojo.java:137)     at org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute(AbstractSurefireMojo.java:98)     at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:132)     at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)     ... 19 more     [ERROR]     [ERROR] Re-run Maven using the -X switch to enable full debug logging. 

I tried the following but did not help:

  1. mvn dependency::tree
  2. mvn clean install -U or Right-click on "project" Go to "Maven" >> "Update"

Please help me!

like image 207
Srinu Avatar asked Apr 05 '16 13:04

Srinu


People also ask

How do I run failed test cases in Maven?

During development, you may re-run failing tests because they are flaky. To use this feature through Maven surefire, set the rerunFailingTestsCount property to be a value larger than 0. Tests will be run until they pass or the number of reruns has been exhausted.

What is surefire plugin in Maven?

The Surefire Plugin is used during the test phase of the build lifecycle to execute the unit tests of an application. It generates reports in two different file formats: Plain text files (*. txt) XML files (*.

How do I disable surefire report in Maven?

1 Answer. Show activity on this post. https://maven.apache.org/surefire/maven-surefire-report-plugin/report-mojo.html#skipSurefireReport. this code will skip the surefire tests.


2 Answers

This solved my issue. It was 2.10 in my POM, just updated to 2.19.1 and refresh the POM

Add to your pom :

 <plugins>         <plugin>           <groupId>org.apache.maven.plugins</groupId>           <artifactId>maven-surefire-plugin</artifactId>           <version>2.19.1</version>         </plugin>   </plugins> 

In your error code he didn't find surefire plugin so add it

like image 132
Hohenheim Avatar answered Sep 24 '22 04:09

Hohenheim


This is what solves the problem:

<plugin>     <groupId>org.apache.maven.plugins</groupId>     <artifactId>maven-surefire-plugin</artifactId>     <version>2.19.1</version>     <configuration>         <testFailureIgnore>true</testFailureIgnore>     </configuration> </plugin> 

from Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.10:test

like image 42
nikk Avatar answered Sep 21 '22 04:09

nikk