首页 文章

我怎么能用母语运行黄瓜?

提问于
浏览
1

我怎么能用我的母语运行Cucumber-JVM .

我的功能如下所示:

Funkcja:ChcęsprawdzićczysilnikJavaWwwuwzględniawszystkiemożliwościlogowaniaScenariusz:Zalogujużytkownikaktóryzaswój登录ihasłoZakładającwprowadzenienazwy uzytkownika Martinihasłaadmin1

Orazżawbazieistniejeużytkownikologinie Martinihaśleadmin1

Jeżeliwyslężądaniezalogowania

Wtedy wtedyMartinbędziezalogowany

我导入了所有注释:

importcucumber.api.java.pl.Jeżeli; import cucumber.api.java.pl.Oraz; import cucumber.api.java.pl.Wtedy;进口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>

我仍然得到Parse Error:

gherkin.lexer.LexingError:第1行的Lexing错误:'...' . 有关更多信息,请参见http://wiki.github.com/cucumber/gherkin/lexingerror . 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 . 位于cucumber.runtime.model.CucumberFeature.load(CucumberFeature.java:40)的featureBuilder.parse(FeatureBuilder.java:113)位于cucumber.runtime.RuntimeOptions.cucumberFeatures(RuntimeOptions.java:117)的cucumber.api.junit.Cucumber . (Cucumber.java:62)sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)at java.lang.reflect org.junit的org.junit.internal.builders.AnnotatedBuilder.runnerForClass(AnnotatedBuilder.java:24)上的org.junit.internal.builders.AnnotatedBuilder.buildRunner(AnnotatedBuilder.java:31)中的.Constructor.newInstance(未知来源) orr.junit.internal.builders.AllDefaultPossibilitiesBui上的.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:57) lder.runnerForClass(AllDefaultPossibilitiesBuilder.java:29)org.junit.runners.model.RunnerBuilder.safeRunnerForClass(RunnerBuilder.java:57)org.junit.internal.requests.ClassRequest.getRunner(ClassRequest.java:24)at org位于org.eclipse.jdt.internal的org.eclipse.jdt.internal.junit4.runner.JUnit4TestClassReference . (JUnit4TestClassReference.java:25)的.eclipse.jdt.internal.junit4.runner.JUnit4TestReference . (JUnit4TestReference.java:33) . org.eclipse.jdt.internal.junit.runner上的org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.loadTests(JUnit4TestLoader.java:38)中的.junit4.runner.JUnit4TestLoader.createTest(JUnit4TestLoader.java:48) . 在org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run的org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)的.RemoteTestRunner.runTests(RemoteTestRunner.java:452) (RemoteTestRunner.java:390)org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)

1 回答

  • 0

    在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
    

相关问题