29

クラスが見つからないという例外が原因で、テストが失敗していました

import com.jayway.jsonpath.InvalidPathException;

内部

org.springframework.test.util.JsonPathExpectationsHelper;

maven pom に jayway 依存関係を手動で追加すると、このエラーが解消され、テストが期待どおりに実行されました。

バグを見つけましたか、それとも別の spring jar と spring test を追加する必要がありますか?

4

3 に答える 3

14

外部の依存関係 (JUnit、Mockito、Easy Mock、JayWay など) は Spring に含まれていないため、それら (Ant/Maven/Ivy の依存関係、または jar ファイル) をプロジェクトのクラスパスに明示的に追加する必要があります。

于 2012-12-26T22:22:04.063 に答える
2

この依存関係を追加するとうまくいきました

<dependency>
    <groupId>com.jayway.jsonpath</groupId>
    <artifactId>json-path-assert</artifactId>
    <version>0.8.1</version>
    <scope>test</scope>
</dependency>

別のバージョンの json-path-assert を使用する場合は、次のリポジトリを確認できます。

http://mvnrepository.com/artifact/com.jayway.jsonpath/json-path

于 2014-01-19T07:49:30.460 に答える