Apache CXFで記述されたRESTfulインターフェースを単体テストしたい。
ServletContextを使用していくつかのリソースをロードしているので、
@Context
private ServletContext servletContext;
これをGlassfishにデプロイすると、ServletContextが挿入され、期待どおりに動作します。しかし、サービスクラスにServletContextを挿入する方法がわからないので、JUnitテストでテストできます。
Spring 3.0、JUnit 4、CXF 2.2.3、Mavenを使用しています。
単体テストでは、おそらくMockServletContextのインスタンスを作成したいと思うでしょう。
その後、setterメソッドを介してこのインスタンスをサービスオブジェクトに渡すことができます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加