2017-10-12 13 views
1

0.2.7から0.6.1にアップグレードした後、gradleから実行するとテストに失敗しています。0.2.7から0.6.1へのアップグレード後にテストに失敗しました

失敗テストは簡単です:

And match response.dispositionInstructions == "Disposition Instructions" 

私はIntelliJのから実行すると、テストは合格します。 のGradleから実行すると、以下が記録されます。

15:11:22.840 [DEBUG] [TestEventLogger]  com.intuit.karate.exception.KarateException: path: $.dispositionInstructions, actual: '{"dispositionInstructions":"Disposition Instructions", rest of document omitted}’ , expected: 'Disposition Instructions', reason: not equal 

ない、それが関連しているが、JSON文書が94Kを超える長い場合に確認してください。 しかし、(ログからの)文書をJSONバリデーター(jsonlint.com)に貼り付けると、その文書は有効であると表示されます。

私は新しい機能を利用したいと考えています。これが私をブロックする唯一の問題です。 0.6.1でこれが失敗している理由についてのご意見はありますか?

答えて

0

ここで空手のDev。問題の明確な説明をありがとう!

私の推測では、これは、この特定の問題に関連していることである。https://github.com/intuit/karate/issues/144

残念ながら、その問題を記録した人は、元に戻すことはありません。私は本当にfile.encodingを設定するsurefireプラグインに示唆された微調整がトリックをすることを願っています。

その他の問題をログに記録し、上記の問題を相互参照して、その問題のOPに通知が送信されるようにします。あなたの助けを借りて、私はこの問題を最終的に再現することができます。私のローカル環境でこの問題をシミュレートできる偽の大型ペイロードを作成するためにあなたの助けが必要な場合があります。

+1

迅速な対応に感謝します。このように問題を解決するには、build.gradleにtest {jvmArgs!= "-Dfile.encoding = UTF-8" 'を追加します。 – user1346150

+0

fantastic。感謝のために@ user1346150! –

関連する問題