2012-04-08 15 views
1

私はajax呼び出しを提供するserveresourceメソッドを持っています。私はMockResourceRequestとMockResourceResponseを使用して、このserverresourceメソッドの単体テストを作成しようとしています。誰かがこの例を持っているなら、私は本当にこれについていくつかの助けが必要です。事前のおかげで..mockresourcerequestを使ったユニットテスト

JSR 286

[EDIT]

@Controller 
@RequestMapping("VIEW") 
public class Controller { 


@ResourceMapping(value = "") 
public String addMethod(ResourceRequest request, ResourceResponse response){ 
     /* My logic to send the request attributes to Web Service and then push 
     the results to the JSP page*/ 
    } 
} 
+0

いくつかのコードを投稿してください。テストしようとしているメソッドのシグネチャは何ですか?どのようにあなたはそれをテストしようとしているのですか?あなたの努力がうまくいかないのはなぜですか?テストはまったく実行されません。例外が発生していますか? – ZeroOne

+0

@ZeroOne私のクラスの署名とメソッドについては上記を参照してください。 ResourceMappingは私がリソースurlとして使用する値で、上で定義したコントローラーにデータを送信して処理します。私は実際にこのコントローラの単体テストを書く方法が混乱しています。 – user525146

答えて

0
@Autowired 
Controller controller; 

@Test 
public void addMethod(){ 
    MockResourceResponse response = new MockResourceResponse(); 
    MockResourceRequest request = new MockResourceRequest(); 
    controller.addMethod(requesr,response); 
    assertThat(response.getContentAsString(), equalTo("my xml content")); 
} 

以上に複雑で役立つリソース方式であるAJAX呼び出しを処理するには、以下のコントローラをご覧くださいここをクリックUNIT TESTING SPRINGMVC PORTLETS

関連する問題