Ich habe eine Kopie des Quellcodes 1.1.0-RELEASE getaggt für Spring RESTdocs heruntergeladen, aber "Gradlew Build" ist während der Testphase fehlgeschlagen. 273 von 502 Tests versagen mit Variationen zu diesem Fehler: org.springframework.restdocs.request.RequestPartsSnippetTests > requestPartsWithOptionalColumn[Markdown] FAILED java.lang.AssertionError: Expected: is adoc snippetPart | Optional | Description ---- | -------- | ----------- a | true | one b | false | two but: was:Part | Optional | Description ---- | -------- | ----------- a | true | one b | false | two
Spring Restdocs Quelle Gradle Build schlägt fehl während Test
Das Problem, dass die Zeichenfolge „adoc Snippet“ sein schaut zu Beginn vorangestellt wird des erwarteten Ausgangs. Ich denke nicht, dass das richtig ist, obwohl ich im AbstractContentSnippetMatcher.describeTo() sehen kann, warum es passiert und es nicht sehr konditionell aussieht, vielleicht ist es das tatsächliche Ergebnis des Tests, das falsch ist?
Ich habe keine Änderungen am Quellcode vorgenommen *, aber ich sehe keine anderen Leute, die dieses Problem melden, also bin ich verwirrt. Ich bin völlig neu zu groß. Gibt es irgendeine Art von Konfiguration, die ich einrichten muss, um die Tests bestehen zu lassen? Soll ich ein anderes Ziel verwenden?
(OK ... 1 teensy Änderung: entfernte ich die new-line-at-End-of-Datei Scheck aus der Check - ich bin von Github auf einen Windows-PC herunterzuladen.)
Es gibt einen [Windows-spezifischen CI Job ] (https://build.spring.io/browse/SRD-WIN), wo alle Tests bestanden werden (zusätzlich zu einem, das unter Linux läuft), also glaube ich nicht, dass es ein allgemeines Problem gibt. Da ist am meisten etwas an deiner Umgebung. Ich frage mich, ob es sich um Zeilenenden handelt. Wie hast du Git eingerichtet (zum Beispiel "core.autocrlf")? –
@JulieC Sie haben anscheinend 2 verschiedene Konten verwendet, um Ihre Frage zu bearbeiten (und haben Ihre Bearbeitung in die Überprüfungswarteschlangen übernommen). Kannst du bitte bei dem einen Konto bleiben? –
@AndyWilkinson Ich stimme zu, muss Umwelt sein, ich weiß einfach nicht was. Ich habe versucht, den Build in beiden Windows & Cygwin-Befehlszeile auszuführen, aber das gleiche Ergebnis. Ich habe heruntergeladen mit der ZIP-Datei (v1.1.0.RELEASE), also habe ich keine GitHub-Einstellungen. Würden Sie in der Lage sein, zu kommentieren, welche meiner zwei Ausgaben in Ihrer Umgebung korrekt sind? h. das erwartete Ergebnis oder das tatsächliche Ergebnis? Vielleicht, wenn ich wüsste, welchen Geist in der Maschine ich jagen sollte ... –