4

struts 2アクションクラスメソッドのjunitテストを作成したいのですが、addUser関数のテストケースを作成するにはどうすればよいですか?私のアクションクラスはこんな感じ

puble class UserAction{

public String addUser(){
User user = new User();
user.setUserName("user");
user.setPassword("password");
UserDAO userDAO = new UserDAO()
userDAO.addUser(user)
return SUCCESS;
}
4

2 に答える 2

2

Struts 2 は、Struts 2 アクション クラスをテストするための単体テストの開発を容易にする JUnit プラグイン ライブラリを提供します。アクションをテストするには、実行するために必要なアスペクト アクション クラスを知る必要があります。この例を確認できます

http://struts.apache.org/release/2.2.x/docs/struts-2-junit-plugin-tutorial.html

于 2013-02-26T12:32:48.310 に答える
1

ここでは、DAO 実装をハードコーディングしたため、統合テストを作成する必要があります。(これを回避する方法はありますが、より良いアクションを書くことはより良いアプローチです。)

明示的な DAO 実装を使用する代わりに、挿入します。このアクションを単体テストするには、ユーザーの追加の成功と失敗の両方をシミュレートする必要があります。

次に、アクションの戻り値を確認します。

于 2013-02-26T08:34:17.457 に答える