Tag: spring-test-mvc
spring-test-mvc-basiert auf spring-test auf eine unit-Test-framework für spring-mvc-services.
1
Antworten
Brauche ich zum testen meiner controller-Methoden einschließlich der delete-Methode. Hier ist teilweise controller-code: @RestController @RequestMapping("/api/foo") public class FooController { @Autowired private FooService fooService; //other methods which works fine in tests @RequestMapping(path="/{id}", method = RequestMethod.DELETE) public void delete(@PathVariable
3
Antworten
Ich bin mit einem erholsamen url zum Auftakt eines lang andauernden backend-Prozess (es ist in der Regel auf ein cron-Zeitplan, aber wir möchten in der Lage sein, um kick it off "manuell"). Den code unten funktioniert, und
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
Frage ich mich, wie ich gehen sollte, über die Authentifizierung eines Benutzers für meine tests? Wie es jetzt steht, alle tests, die ich schreiben werde wird scheitern, weil die Endpunkte Autorisierung erforderlich. Test-code: @RunWith(SpringRunner.class) @WebMvcTest(value = PostController.class)
3
Antworten
Mit Spring 3.1.2, JUnit 4.10.0, und ziemlich neu für beide Versionen. Ich habe das problem, dass ich nicht bekommen kann die annotation-basierte autowiring zu arbeiten. Unten sind zwei Beispiele, die man nicht mit Anmerkungen, die ist in
2
Antworten
Frühjahr hat 2 setups für die MockMvc: Standalone-setup WebApplicationContext setup Im Allgemeinen, welche Art von Tests ist MockMvc verwendet? Einheit oder Integration? oder Beides? Bin ich zu Recht sagen, dass mit der standalone-setup (läuft außerhalb der Spring
3
Antworten
Ich versuche die neue Spring-Boot-1.4 MVC-Tests bietet. Ich habe folgenden controller. @Controller public class ProductController { private ProductService productService; @Autowired public void setProductService(ProductService productService) { this.productService = productService; } @RequestMapping(value = "/products", method = RequestMethod.GET) public String
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
1
Antworten
Ich habe eine Methode in Spring MVC mit optionalen Pfad-variable. Ich versuche, es zu testen für ein Szenario, wenn die optionale path-variable ist nicht vorhanden. Snippet von den Steuerungs -, Ressourcen-URI zum aufrufen- @RequestMapping(value = "/some/uri/{foo}/{bar}", method
2
Antworten
Bin ich mit dem Frühling "Frühling-test-mvc" - Bibliothek zum testen von web-Controller. Ich habe einen sehr einfachen controller, der gibt ein JSON-array. Dann in meinem test habe ich: @Test public void shouldGetAllUsersAsJson() throws Exception { mockMvc.perform(get("/v1/users").accept(MediaType.APPLICATION_JSON)) .andExpect(content().mimeType(MediaType.APPLICATION_JSON))
2
Antworten
Ich bin mit JUnit zu testen, meine Spring MVC controller. Unten ist meine Methode, das gibt einen index.jsp Seite und zeigt Hello World auf dem Bildschirm - @RequestMapping(value = "index", method = RequestMethod.GET) public HashMap<String, String> handleRequest()
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()
2
Antworten
Teste ich meine MVC-service mit spring-test-mvc ich verwendet etwas wie: MockMvc mockMvc = standaloneSetup(controller).build(); mockMvc.perform(get("<my-url>")).andExpect(content().bytes(expectedBytes)).andExpect(content().type("image/png")) .andExpect(header().string("cache-control", "max-age=3600")); Die feinen gearbeitet. Nun wechselte ich den cache Bild, die zufällig in einem bestimmten Bereich. Zum Beispiel, anstelle von 3600
3
Antworten
Dies ist meine Methode in meinem controller ist kommentiert von @Controller @RequestMapping(value = "/getServerAlertFilters/{serverName}/", produces = "application/json; charset=utf-8") @ResponseBody public JSONObject getServerAlertFilters(@PathVariable String serverName) { JSONObject json = new JSONObject(); List<FilterVO> filteredAlerts = alertFilterService.getAlertFilters(serverName, ""); JSONArray jsonArray
2
Antworten
Brauche ich zum testen einige geschützte urls, daher muss ich die Einrichtung einer mock-Sicherheitskontext, in meinen tests (junit). In allem, was ich durchführen einige bekommt und post gegen meine web-Anwendung, mit einer authentifizierten Benutzer. Dort unten ist
4
Antworten
Ich eine Probe Spring-Boot-Anwendung mit der folgenden Boot-Hauptklasse @SpringBootApplication public class DemoApplication { public static void main(String args) { SpringApplication.run(DemoApplication.class, args); } Controller @RestController @EnableAutoConfiguration public class HelloWorld { @RequestMapping("/") String gethelloWorld() { return "Hello World!"; }
3
Antworten
Ist es möglich, die Anzahl der Mitglieder mit JsonPath? Mit spring mvc test Teste ich einen regler erzeugt {"foo": "oof", "bar": "rab"} mit standaloneSetup(new FooController(fooService)).build() .perform(get("/something").accept(MediaType.APPLICATION_JSON)).andExpect(status().isOk()) .andExpect(jsonPath("$.foo").value("oof")) .andExpect(jsonPath("$.bar").value("rab")); Würde ich mag, um sicherzustellen, dass keine weiteren Mitglieder
2
Antworten
Ich versuche zu testen, meine login-Seite mit mvc-test. Ich wurde ziemlich gut funktioniert, bevor ich Hinzugefügt, spring security. Mein code ist: mockMvc.perform( post("j_spring_security_check") .param(LOGIN_FORM_USERNAME_FIELD, testUsernameValue) .param(LOGIN_FORM_PASSWORD_FIELD, testPasswordValue)) .andDo(print()) .andExpect(status().isOk()) .andExpect(model().attribute(LOGIN_PAGE_STATUS_VALUE, LOGIN_PAGE_STATUS_FALSE_INDICATOR)); Test-Klasse über die richtigen Anmerkungen Hinzugefügt:
8
Antworten
Habe ich einfache integration test @Test public void shouldReturnErrorMessageToAdminWhenCreatingUserWithUsedUserName() throws Exception { mockMvc.perform(post("/api/users").header("Authorization", base64ForTestUser).contentType(MediaType.APPLICATION_JSON) .content("{\"userName\":\"testUserDetails\",\"firstName\":\"xxx\",\"lastName\":\"xxx\",\"password\":\"xxx\"}")) .andDo(print()) .andExpect(status().isBadRequest()) .andExpect(?); } In der letzten Zeile möchte ich vergleichen Zeichenfolge als Antwort erhaltenen Körper zu erwarten string Und als Antwort