Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

単体テストアシスタントは、以下のようなSpring コンポーネントに対して JUnit テストを作成および実行できます。

@Controller@RestController@Component@Repository @Service

UTA はコードを解析し、サンプル アサーションと初期値を含む実行可能なテスト テンプレートを生成し、設定します。

 

PeopleController#getPerson をテストするためのテストメソッドを作成します。

1.ソースコードペインで PeopleController#getPerson を選択し、単体テストアシスタントビューの をクリックします。

2.作成されたテストクラス PeopleControllerTest#testGetPerson getPerson の引数を入力します。次のコードの 0 1 に変更します。(テストメソッド名は連番で付けられるため本チュートリアルの実施順によって異なります。)

変更前
変更後
int id = 0;int id = 1;

3.単体テストアシスタントビューで をクリックします。

4.推奨事項ビューで PersonService#getPerson をモック化します。

5.追加されたモック用コードを変更します。 ソースコードペインで Person にカーソルを合わせ、単体テストアシスタントビューで をクリックします。

  • 単体テストアシスタントビューのリンクが全て表示されない場合、以下のメニューからラベルを非表示にしてください。(チェックを外す)

          

           ラベルを非表示に変更後、 ボタンをクリックしてください。

6.Person のインスタンス生成用の引数を変更します。

変更前
変更後

String name = "";

int age = 0;

String name = " John";

int age = 45;

7.単体テストアシスタントビューで をクリックします。

8.アサーションを作成するため、単体テストアシスタントビューで をクリックします。

9.推奨事項ビューに表示される レスポンスボディ用のアサーションを作成後、ソースコードを変更します。

ソースコード変更)

変更前
変更後
String response = "";

String response = "{\"name\":\"John\",\"age\":45}";

10.推奨事項ビューに表示される HTTP レスポンスコード、レスポンスのコンテンツタイプ用のアサーションを作成します。

11.単体テストアシスタントビューで をクリックします。

12.単体テストの実行により、コントローラクラスのテストが出来たことを確認します。

  • No labels