Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12:test (Standard-test) auf Projekt.
Habe ich mich bemüht von ein paar Tagen zur Behebung der folgenden Fehler, aber ich bin nicht in der Lage, es zu beheben 🙁
Mein Modul pom.xml Datei:
<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>
Ich erhalte die folgende Fehlermeldung:
[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.
Ich habe Folgendes versucht, aber nicht helfen:
- mvn dependency::Baum
- mvn clean install-U oder mit der Rechten Maustaste auf "Projekt" Gehe zu "Maven" >> "Update"
Bitte helfen Sie mir!
- Ich hatte ein ähnliches problem, meine Antwort hier: stackoverflow.com/a/41666587/2230045
- Überprüfen Sie in Konflikt stehende Abhängigkeiten und entfernen Sie Sie. Es funktionierte für mich, wenn ich entfernt die JPA-Abhängigkeit. Seit dem Frühjahr boot kommt mit JPA in-gebaut, ich entfernte die externe Abhängigkeit, die ich hatte. Hoffe, es funktioniert! 🙂
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dieser mein Problem gelöst - bitte akzeptieren Sie es.
Es war 2.10 in meinem POM, nur aktualisiert, um 2.19.1 und aktualisieren Sie die POM>
Es generiert html-Gurken-Bericht in Ziel-Ordner.
Danke.
Hinzufügen, um Ihre pom :
In Ihrem Fehler-code, den er nicht finden
surefire plugin
so fügen SieDies ist, was das problem löst:
vom Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.10:test
Klappte es bei mir mit der version 3.0.0-M1.
Möglicherweise müssen Sie es mit sudo.
Dies ist eine Art von test-Fehler.@SpringBootApplication annotation enthält, die diesen Konfigurationen.
@EnableAutoConfiguration ist der Grund für diesen Fehler. Dieser wird versuchen, automatisch zu konfigurieren-Anwendung nach Abhängigkeiten in Ihrem pom.xml
Als Beispiel wenn man spring-data-jpa-Abhängigkeit im pom wird es versuchen, hinzufügen einer Konfiguration zur Anwendung, indem man bei der Anwendung.properties-Datei für die Datenquelle. So müssen Sie Datenquelle hinzufügen zu lösen.
Für MySQL :
Oder
Konnte Sie verbergen dies durch das überspringen testen.
Weitere details.
Bekomme ich genau die gleichen stacktrace, wenn tests fehlschlagen.
Mehr zu den top Sie sollten sehen, Nachrichten identfying die fehlerhafte test-Klassen.
Oder gehen Sie zu
und haben einen Blick auf die Fehler berichten.
Die Probleme zu beheben und Ihr zu bauen, ist ok.
Gute Nachricht : Ihr poms scheinen ok zu sein, Maven kompilieren und ausführen von tests.
Überprüfen Sie Ihre test-Dateien. Sie müssen klar alle test-Dateien Fehler auf Ihr Projekt, und versuchen Sie, Reinigen Sie und bauen.
War vor dem gleichen Problem mehrere Male und ich haben 2 Lösungen:
Lösung 1:
Hinzufügen surefire-plugin-Referenz zu pom.xml. Beobachten Sie, dass Sie alle Knoten!
In meinem IDEs auto-import-version fehlte!!!
Lösung 2: Meine IDE Hinzugefügt, falsch importieren, um das starten der Datei.
IDE Hinzugefügt
Musste ich ersetzen Sie es mit
Ich Stand vor der gleichen Art von Problem, Ihre version zahlen in der Abhängigkeit von Selenium, TestNG, Junit, sollten die gleichen, die Sie in Ihrem Projekt verwendet haben. Zum Beispiel, in Ihrem Projekt, das Sie mit Hilfe der Selen-version 3.8. Diese Versionsnummer sollte erwähnt werden, dass in die Abhängigkeit.
Ich Stand vor dem gleichen problem, und wie ich das gelöst, siehe unten die Schritte oder Bild:
geben Sie eine Bild-Beschreibung hier
Die für mich gearbeitet,
Rechtsklick auf Projekt -> "Ausführen als" Maven-Test". Dadurch wird das automatische herunterladen der fehlenden plugins und dann Rechts Klick auf Projekt ->"Update Maven project" er beseitigt den Fehler.
HALLO Alle, können Sie versuchen, hinzufügen von unten in Ihre POM und verwenden Sie dann
mvn clean compile
und dannmvn install
.Fügen Sie einfach die folgenden Zeile in pom.xml Datei auf der Oberseite des
<modelversion>
tag:surefire-plugins-version könnte einer der Gründe sein. Für mich nach Abhängigkeit gearbeitet. Bitte versuchen Sie es:
Ist das problem nicht in Ihre Abhängigkeiten....
öffnen Sie die detail-Fehler, die auf diesem Weg
detail Fehler drin, vielleicht ist Ihr service-Klasse oder serviceImpl-Klasse oder etwas fehlt, wie @anotation oder anderes...
ich erhielt den Fehler gleich mit,...u sollten versuchen,
versuchen Sie in cmd:
mvn clean install -Dskiptests=true
werde, dass "alle überspringen" unit-test. Könnte sein, Es wird funktionieren gut für Sie.
Wenn es test Fehler einfach überspringen Sie mit
aber ich dringend empfehlen, fixieren Sie Ihre erst testen.