2016-07-11 16 views
0

Spring RESTdocsの1.1.0-RELEASEタグ付きソースコードのコピーをダウンロードしましたが、テストフェーズでは "gradlew build"が失敗しています。 502回の試験の273は、このエラーのバリエーションで失敗している: 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ソースグラデルビルドが失敗する

問題は、文字列「ADOCスニペットは、」期待する出力の開始 に前置されていることになりそうです。私はAbstractContentSnippetMatcher.describeTo()でなぜそれが起こっているのかを見ることはできますが、それは非常に条件付きに見えませんが、テストの実際の結果が間違っているのはわかりますが、そうだとは思いませんか?

私はソースコード*に変更を加えていませんが、この問題を報告している他の人はいないので、私は謎です。私は全く新しいグラブルです。テストを通過させるために設定する必要のある設定がありますか?私は別のターゲットを使用すべきですか?

(OK ... 1つのteensy変更:。私はCheckstyleのから新しいライン・アット・エンド・オブ・ファイルのチェックを削除 - 私は、Windows PC上でのGithubからダウンロードしています)

+0

[Windows固有のCIジョブがあります:その失敗、それは、(私は上記にリンクされているように、Windows用のGitのような)のGitクライアントをインストールするには、変換の終了行を実行するように設定すると、だ確実にするために、おそらく最も簡単です](https://build.spring.io/browse/SRD-WIN)で、すべてのテストが(Linux上で動作するものに加えて)合格するので、一般的な問題はないと思う。ほとんどの場合、あなたの環境に関して異なるものがあります。私はそれが行末に関係しているのだろうかと思います。どのようにGitをセットアップしましたか?(例えば、core.autocrlf?) –

+0

@JulieC 2つの異なるアカウントを使用して質問を編集しているようです(レビューキューにあなたの編集内容が載っています)。あなたはその口座に固執していただけますか? –

+0

@AndyWilkinson私は同意する、環境にする必要があります、私はちょうど何がわからない。私は両方のWindowsとcygwinコマンドラインでビルドを実行しようとしましたが、同じ結果です。 v1.1.0.RELEASEの.zipファイルを使用してダウンロードしたため、github設定がありません。 私の2つの出力のうち、どちらがあなたの環境で正しいのかコメントすることができますか?予想された結果または実際の結果?たぶん私が追いかけなければならない機械の幽霊を知ったら... –

答えて

0

問題zipのファイルはUnix形式の行末を持っていますが、Windowsで実行すると、CheckstyleとテストではWindowsスタイルの行末が必要です。

通常、Windows Gitクライアントは、コードをチェックアウトするときに行末を変換することで、この問題を処理します。たとえば、デフォルト設定のGit for Windowsでは、Windowsスタイルの行末でコードをチェックしますが、Windowsスタイルの行末では変更をコミットします。

行末がLFからCRLFに一括変換されるWindowsユーティリティを見つけることができます。

> git clone https://github.com/spring-projects/spring-restdocs 
> cd spring-restdocs 
> gradlew build 
関連する問題