Spring Test MVC HtmlUnit 1.0.0.M1-Release

HTMLUnit ist der GUI-lose Browser für Java-Programme zur Simulation der Browserfunktionalität. Dieses Tool wird hauptsächlich zum Testen der Webanwendungen zur Simulation der Browser verwendet. Dieses Tool ist nicht für die Verwendung als eigenständiges Projekt gedacht, sondern muss als Teil eines anderen Test-Frameworks wie JUnit oder TestNG verwendet werden. Dieses Tool selbst wird als zugrunde liegender Browser für viele UI-Test-Frameworks wie Canoo WebTest, JWebUnit, WebDriver, JSFUnit, WETATOR, Celerity usw. verwendet.

Spring IO verfügt über ein eigenes Testframework Spring Test MVC. Dieses Framework könnte die Controller und injizierten Wears testen. Allerdings könnte das Testen der HTML-Ansichten für das normale Test-Framework eine Herausforderung darstellen, es sei denn, es verfügt über ein eigenes UI-Test-Framework. Spring Test MVC hat seine angekündigt Frühlingstest MVC HtmlUnit 1.0.0.M1. Damit ist es einfach, die HTML-Ansichten in den Spring-Anwendungen zu testen.

Lesen Sie: Spring Test MVC Framework

Spring Test MVC und HtmlUnit erleichtern das Testen von HTML-basierten Ansichten durch Folgendes:

  • Unterstützung für Tests mit JavaScript in den HTML-Ansichten
  • Integration mit HtmlUnit
  • Integration mit WebDriver über HtmlUnitWebDriver Ein Beispiel finden Sie unter MockMvcCreateMessageTest
  • Geb Spock-Integration Ein Beispiel finden Sie unter CreateMessagesISpec
  • Einfache Mock-Services für schnelle und gründliche Tests von Ansichten und Controllern. Sie können beispielsweise schnell und einfach das Verhalten testen, wenn keine Ergebnisse erzeugt werden sollen, eine Ergebnisseite, zwei Ergebnisseite usw.

Maven-Konfiguration für die Spring Test MVC- und HtmlUnit-Integration

<repository>
       <id>spring-milestone</id>
       <url>https://repo.spring.io/milestone</url>
</repository>

<dependency>
       <groupId>org.springframework</groupId>
       <artifactId>spring-test-mvc-htmlunit</artifactId>
       <version>1.0.0.M1</version>
       <scope>test</scope>
</dependency>

<dependency>
       <groupId>org.springframework</groupId>
       <artifactId>spring-test-mvc-htmlunit</artifactId>
       <version>1.0.0.BUILD-SNAPSHOT</version>
       <scope>test</scope>
</dependency>

Weitere Einzelheiten finden Sie im offizielle Website.

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Nach oben scrollen