2

開発環境でRESTFulサービス(cfx + spring)をテストするための単体テスト環境を作成しようとしています。RESTFulサービスをテストするには、JUnitテストケース内に@Contextが必要です。@Contextには、HttpRequest、HttpSession、ServletContext、ServletConfig、およびその他すべてのWebサーバー関連情報が含まれている必要があります。

上記のJUnitをセットアップしましたが、実行すると、@Contextがnullとして表示されます。これは、実行中のWebサーバーがなく、@Contextがないことが原因である可能性があります。サンプルのWeb@Contextを作成してJUnitに渡す方法があるかどうか疑問に思っています。他のアイデアは、Web@ContextをJUnitテストケースに取り入れることを歓迎します。

4

2 に答える 2

0

Springは、Webサーバー環境をモックして、実際のWebコンテナーなしでテストするのに役立ちます。開始するには、テストに関するこれらのSpringFrameworkのドキュメントを参照してください。私はあなたの文脈でこれを使用していませんが、それは役に立つかもしれません。

于 2010-05-17T13:11:45.283 に答える
0

Web コンテナーを埋め込む必要があります。

たとえば、埋め込みコンテナとして Jetty を試してください。

この記事には役立つ情報が含まれています。

于 2010-05-17T13:03:08.447 に答える