Derzeit ist Springboot zum Mainstream-Rahmen für die Java-Entwicklung geworden. CUCUMBER ist ein automatisiertes Testtool, das DSL unterstützt, das für Benutzer sehr geeignet ist, DSL-optimierte Unit-Tests und andere Testfälle zu schreiben. In diesem Artikel wird erläutert, wie Sie Gurken im Springboot für automatisierte Tests konfigurieren.
Die Verzeichnisstruktur lautet wie folgt:
Die Gradle-bezogene Konfiguration lautet wie folgt:
testCompile ('org.springframework.boot: Spring-Boot-Starter-Test', "info.cukes: gurcumber-jvm: 1.1.8", "info.cukes: gurcumber-core: 1.1.8", "info.cukes: gucumber-java: 1.1.8" "Info.Cukes: Gurkenspring: 1.1.8", 'Commons-io: Commons-io: 2.4')SRC ist eine gemeinsame Federcodestruktur, und wir werden sie nicht im Detail erklären. Das obige im Testordner ist das damit verbundene Springboottest -Test -Framework, und der Inhalt in der Demo ist die spezifische Konfiguration des Gurkenframeworks.
1. Wir müssen zuerst das grundlegende Gurkengerüst cucumbertest.java konfigurieren:
@Runwith (cucumber.class) @cucumberoptions (features = "src/test/ressourcen") öffentliche Klasse CUCUMBERTEST {}2. Als nächstes müssen wir die Konfiguration über Springboot konfigurieren, da unser Test-Framework auch AbstractDefs.java unter dem Ausführen von Springboot vervollständigen muss:
@Runwith (SpringJunit4ClASSRunner.class) @ContextConfiguration (classes = testSpringMongoApplication.class)@webappConfiguration@SpringBoottestpublic Class AbstractDefs {}3. Dann beginnen wir unsere DSL -Parsing -Syntax zu schreiben, mit der die spezifischen Testprozess -Teststafes.java getestet werden können:
import com.tiandi.service.faultInjectionInfoService; import cucumber TestSteps erweitert AbstractDefs {@autowired private fehlerinjektionIntinfoService faultInjectionInfoService; private String faustnodeid; @Given ("^testcase für/" ([^/"]*)/" $ ") public void GeneratetestCase (String-ID) {faultNodeId = id;} @Then ("^finish $ ") public void finish () {FehlerinjektionInjektionInjektionsinfoService.generatetestcase (Faultnoded-}}}}}}}}}} // hier, weselte}}} //. DSL, um die Methode im Dienst aufzurufen, um die Testergebnisse zu erhalten.4. Schließlich füllen wir die spezifischen Gurkenprüfungsfälle in Ressourcen aus und führen sie aus.
Feature: Test Gurkenszenario: Systemausdruck etwas gegebenes Erstellen Sie TestCase für "com-com-f" und beenden Sie dann ab
5. Die Testergebnisse sind in der Abbildung dargestellt
Grün repräsentiert den Testpass
Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, es wird für das Lernen aller hilfreich sein und ich hoffe, jeder wird Wulin.com mehr unterstützen.