Tag: mockmvc
MockMVC ist der wichtigste Teil des Spring MVC Test-framework ist. Es simuliert die Funktionsweise von Spring MVC.
1
Antworten
Teste ich einen regler gibt eine Karte @RequestMapping("/") @ResponseBody public Map<String, String> getMessages(@RequestBody String foo) { Map<String, String> map = boo.getMap(foo); return map; } Test: ... resultActions .andDo(print()) .andExpect(status().isOk()) .andExpect( content().contentTypeCompatibleWith( MediaType.APPLICATION_JSON)) .andExpect(jsonPath("$", notNullValue())) .andExpect(jsonPath(EXPRESSION, equalsTo(foo)); ...
2
Antworten
Habe ich einen unit test, Spring verwendet die MockMvc Test-framework auf einen REST-Endpunkt. Der rest-Endpunkt erfordert, dass zwei string-path-Variablen gesendet werden, zusammen mit zwei java.util.Date Gegenstände, die übergeben werden, wie @RequestParameters. Wenn ich den test ausführen, schlägt
2
Antworten
Ich habe versucht zu finden, ein einfaches Allzweck-unit-test-framework für Spring-MVC-basierten Rest-Diensten, die ich geschrieben habe. Ich habe die online-Suche und verengt Sie sich auf: RestFuse (http://developer.eclipsesource.com/restfuse/) Versichert (https://github.com/jayway/rest-assured) MockMVC (http://www.petrikainulainen.net/programming/spring-framework/unit-testing-of-spring-mvc-controllers-rest-api/) Ich mag RestFuse weil es meistens auf
1
Antworten
Ich bin auch über die Entsendung der gefürchtete "Die aktuelle Anforderung ist kein multipart-request" - Meldung. Ich bin mit der neuesten Frühjahrs-und Geschwister und haben die folgende Konfiguration: @Configuration @EnableWebMvc @EnableSpringDataWebSupport @ComponentScan(basePackages = { "com.....project.rest" }) @Import({JsonConfiguration.class})
1
Antworten
Bin ich nach tutorials für die Integration von Spring-docs in meinem Projekt, aber ich bin mit in nullpointerexception, wenn ich mit meinen test. Den Fehler Weg, wenn ich das Dokument bits. Also, wenn ich entfernen restDocumentation variable,
2
Antworten
Ich möchte zum testen eine Steuerung, die mit @ModelAttribute für eines seiner Methode Argumente. public String processSaveAction(@ModelAttribute("exampleEntity") ExampleEntity exampleEntity) @ModelAttribute Methode getExampleEntity ist mit @RequestParam: @ModelAttribute("exampleEntity") public ExampleEntity getExampleEntity(@RequestParam(value = "id", required = true) ExampleEntity exampleEntity) {
1
Antworten
Ich bin mit MockMVC zum testen meiner controller. Ich habe folgenden controller: public class A{ ... @RequestMapping("/get") public List<ADTO> get(@RequestParam(defaultValue = "15", required = false) Integer limit) throws IOException { if(limit <= 0 || limit >= 50){
2
Antworten
Habe ich erfolgreich hochgeladen, eine image-Datei zu WebContent\resources\uploads\image.jsp. Aber ich stehe vor einem problem beim testen dieser mit MockMvc. Wenn ich den test-Fall bin ich immer die Ausnahmen Datei nicht gefunden und Zugriff verweigert. Der controller sieht
4
Antworten
Habe ich eine sehr einfache REST-Anwendung erstellt, mit Spring MVC. (Code steht bei GitHub.) Es hat eine einfache WebSecurityConfigurer wie folgt: @Override protected void configure(HttpSecurity httpSecurity) throws Exception { httpSecurity .csrf().disable() .exceptionHandling() .authenticationEntryPoint(authenticationEntryPoint) .and() .authorizeRequests() .antMatchers("/user/new").permitAll() .anyRequest().authenticated()
3
Antworten
Hat jemand irgendwelche Tipps, oder weiß jemand, wie ich testen kann, die "Fehlermeldung" zurück durch den HTTP-response-Objekt? @Autowired private WebApplicationContext ctx; private MockMvc mockMvc; @Before public void setUp() throws Exception { mockMvc = MockMvcBuilders.webAppContextSetup(ctx).build(); } Antwort: MockHttpServletResponse:
2
Antworten
Ich habe Schwierigkeiten, herauszufinden, wie zu behaupten mit jsonPath in einem JSON-Dokument Reaktion in spring mvc. Vielleicht gibt es einen besseren Weg, dies zu erreichen als mit jsonPath für dieses spezielle Szenario. Ich möchte überprüfen, dass die
2
Antworten
Habe ich die folgende post-route in meine REST-controller: @RequestMapping(value = "", method = RequestMethod.POST, produces = "application/json") public ResponseEntity saveMovie(@RequestBody Movie movie){ movieService.saveMovie(movie); return new ResponseEntity<Movie>(movie, HttpStatus.OK); } Die route nutzt einen Dienst hinzufügen, der Film verging
2
Antworten
Ich versuche zu tun, einige unit-Tests auf meinem Controller. Egal was ich mache alle controller-tests zurück java.lang.AssertionError: Content type not set Ich die Prüfung, die von den Methoden zurückgegebenen json-und xml-Daten. Hier ist ein Beispiel für die
3
Antworten
Ich mache einige tests mit MockMvc, und ich möchte überprüfen die Struktur eines JSON-Antwort. Insbesondere möchte ich sicherstellen, dass der Schlüssel für ein Attribut vorhanden ist, und dass der Wert eines bestimmten Typs oder null. { "keyToNull":
6
Antworten
Ich bin versucht, meine Füße nass mit TDD. Ich bin versucht zu schreiben von unit-Testcases für Steuerungen mit Mockito in Verbindung mit MockMvc und Junit. Aber ich bin immer ein runtime error dabei versagt mein test. Zuerst
2
Antworten
Ich habe einige Schwierigkeiten testen von einer Spring-Boot-Anwendung mit MockMvc. Habe ich die folgenden test-Klasse: @RunWith(SpringJUnit4ClassRunner.class) @SpringApplicationConfiguration(classes = {SpringConfiguration.class, SecurityConfiguration.class}) @IntegrationTest({"server.port=8080"}) @WebAppConfiguration public class DemoTest { @Autowired private EmbeddedWebApplicationContext webApplicationContext; private MockMvc mockMvc; @Before public void setUp()
4
Antworten
Meine @ControllerAdvice kommentierte Controller sieht wie folgt aus: @ControllerAdvice public class GlobalControllerExceptionHandler { @ResponseStatus(value = HttpStatus.UNAUTHORIZED) @ExceptionHandler(AuthenticationException.class) public void authenticationExceptionHandler() { } } Natürlich meine Entwicklung ist test driven und ich würde gerne meine exception-Handler in der
2
Antworten
Schreibe ich einige einfache unit-Test-Routinen für eine einfache spring-web-Anwendung. Wenn ich @JsonIgnore Anmerkung auf einer getter-Methode auf einer Ressource, die daraus resultierende json-Objekt nicht enthalten ist die entsprechende json-element. Also, wenn meine unit-test-routine versucht, um zu testen,