1. ホーム
  2. java

[解決済み] JAX-RS Webサービスのテスト?

2023-06-01 06:59:39

質問

現在、私は、あるアプリケーションの自動テストを作成する方法を探しています。 JAX-RS (Java API for RESTful Web Services) ベースのウェブサービスの自動テストを作成する方法を探しています。

私は基本的に、特定の入力を送信して、期待される応答を得ることを検証する方法が必要です。私はこれをJUnit経由で行うことを希望しますが、それがどのように実現されるかはわかりません。

Webサービスをテストするためにどのようなアプローチを使っていますか?

更新します。 entzikが指摘したように、ビジネスロジックからウェブサービスを切り離すことで、ビジネスロジックをユニットテストすることができます。しかし、私はまた、正しいHTTPステータスコードなどをテストしたいのです。

どのように解決するのでしょうか?

ジャージー には、ユニットテストを本当に簡単に書くことができる、素晴らしい RESTful クライアント API が付属しています。Jerseyと一緒に出荷されるサンプルのユニットテストをご覧ください。のRESTサポートをテストするために、このアプローチを使用します。 Apache Camel の REST サポートをテストするためにこの方法を使いますが、もし のテストケースはこちらです。