gpt4 book ai didi

java - 如何使用母语运行 Cucumber?

转载 作者:行者123 更新时间:2023-11-30 09:15:39 26 4
gpt4 key购买 nike

如何用我的母语运行 Cucumber-JVM。

我的特征是这样的:

Funkcja: Chcę sprawdzić czy silnik JavaWww uwzględnia wszystkie możliwości logowania

Scenariusz: Zaloguj użytkownika który zna swój login i hasło

 Zakładając wprowadzenie nazwy uzytkownika Martin i hasła admin1

Oraz że w bazie istnieje użytkownik o loginie Martin i haśle admin1

Jeżeli wyslę żądanie zalogowania

Wtedy wtedy Martin będzie zalogowany

我已经导入了所有注释:

import cucumber.api.java.pl.Jeżeli;

import cucumber.api.java.pl.Oraz;

import cucumber.api.java.pl.Wtedy;

import cucumber.api.java.pl.Zakładając;

我的 pom.xml

    <dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.10</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>info.cukes</groupId>
<artifactId>cucumber-java</artifactId>
<version>1.1.3</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>info.cukes</groupId>
<artifactId>cucumber-junit</artifactId>
<version>1.1.3</version>
<scope>test</scope>
</dependency>

我仍然得到解析错误:

gherkin.lexer.LexingError: Lexing error on line 1: '...'. See https://github.com/cucumber-attic/gherkin2/wiki/LexingError for more information. at gherkin.lexer.En.scan(En.java:872) at gherkin.lexer.I18nLexer.scan(I18nLexer.java:30) at gherkin.parser.Parser.parse(Parser.java:58) at cucumber.runtime.FeatureBuilder.parse(FeatureBuilder.java:113) at cucumber.runtime.model.CucumberFeature.load(CucumberFeature.java:40) at cucumber.runtime.RuntimeOptions.cucumberFeatures(RuntimeOptions.java:117) at cucumber.api.junit.Cucumber.(Cucumber.java:62) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at org.junit.internal.builders.AnnotatedBuilder.buildRunner(AnnotatedBuilder.java:31) at org.junit.internal.builders.AnnotatedBuilder.runnerForClass(AnnotatedBuilder.java:24) at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:57) at org.junit.internal.builders.AllDefaultPossibilitiesBuilder.runnerForClass(AllDefaultPossibilitiesBuilder.java:29) at org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:57) at org.junit.internal.requests.ClassRequest.getRunner(ClassRequest.java:24) at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.(JUnit4TestReference.java:33) at org.eclipse.jdt.internal.junit4.runner.JUnit4TestClassReference.(JUnit4TestClassReference.java:25) at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.createTest(JUnit4TestLoader.java:48) at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.loadTests(JUnit4TestLoader.java:38) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:452) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)

最佳答案

在 pom.xml 我应该添加这个:

    <dependency>
<groupId>info.cukes</groupId>
<artifactId>gherkin-jvm-deps</artifactId>
<version>1.0.2</version>
</dependency>

在类里面我应该使用这个:

    import cucumber.api.java.pl.Jeśli;
import cucumber.api.java.pl.Wtedy;
import cucumber.api.java.pl.Zakładając;

同样在功能开始时应该是:

    # language: pl

关于java - 如何使用母语运行 Cucumber?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19814363/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com