REST
エンドポイントを手元に置いて、カスタムアノテーションがうまくいっていることを確認して、エラー状態を送信していることを確認しています。テストフォルダにJAXRSエンドポイントを持つ方法
私は私の顧客にこれらを展開したいいけないとして、自然な選択がテスト/ javaのフォルダに私の@Path
エンドポイントを持っていることとを介してそれらは、(私の場合ジャージー)JAXRS
実装によって発見されていなければなりませんアノテーションの@ComponentScan
の使用。
残念ながら、魔法は起こりません。
正しい呪文は何ですか?レシピに欠けている成分はありますか?
私のコンテキストは、サーブレット3のサポートとTomcatでジャージプロジェクトを展開したい場合は、テスト用ジャージ
public class MyApplication extends ResourceConfig {
public MyApplication() {
packages("org.foo.rest;org.bar.rest");
}
}
のためのリソースの設定のクラスを提供する必要がSpring
、Hibernate
、Tomcat7
、Jersey 2.2
アプリケーションをデプロイする前にテストしますか?一時的なコンテナに展開した後(基本的にHTTPクライアントを使用) – aksappy
これはアプリの通常のテストの一部です。 Jenkinsによって実行されます。すでにアプリとともに自分の気分を盛り上げるテストがある。したがって、アプリケーションで個別に実行されます。テスト版(デプロイされていません) –
Tomcatを別途実行せずにRESTエンドポイントのテストを作成して実行しますか? – Justas