2012-04-08 2 views
1

У меня есть метод serveresource, который служит для вызова ajax. Я пытаюсь написать единичный тест для этого метода serverresource с использованием MockResourceRequest и MockResourceResponse. Мне действительно нужна помощь, если у кого-то есть пример. Заранее спасибо ..Единичный тест с использованием mockresourcerequest

Пожалуйста, смотрите ниже контроллер для обработки Ajax вызова, который является ресурсом служить методом 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")); 
} 

или более сложные здесь UNIT TESTING SPRINGMVC PORTLETS