首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >空手道API -错误com.intuit.karate.core.FeatureParser -语法错误:升级到0.9.0

空手道API -错误com.intuit.karate.core.FeatureParser -语法错误:升级到0.9.0
EN

Stack Overflow用户
提问于 2018-12-06 09:37:22
回答 1查看 6.6K关注 0票数 3

我得到了错误com.intuit.karate.core.FeatureParser -语法错误:升级到0.9.0。有人能告诉我我的pom.xml有什么问题吗?如果我错过了最新版本0.9.0的依赖,请告诉我。它在0.8.0上工作得很好。这里我正在复制我的工作pom.xml

代码语言:javascript
复制
<project xmlns="http://maven.apache.org/POM/4.0.0" 
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
   http://maven.apache.org/xsd/maven-4.0.0.xsd">
   <modelVersion>4.0.0</modelVersion>

<groupId>io.testproject</groupId>
<artifactId>api-testing</artifactId>
<version>0.8.0</version>
<!--<version>0.9.0</version>-->
<packaging>jar</packaging>

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <java.version>1.8</java.version>
    <activemq.version>5.15.6</activemq.version>
    <maven.compiler.version>3.6.0</maven.compiler.version>
    <!--<karate.version>0.8.0</karate.version>-->
    <cucumber.reporting.version>3.8.0</cucumber.reporting.version>
    <!--<karate.version>0.9.0</karate.version>-->
</properties>


<dependencies>

    <dependency>
        <groupId>io.github.bonigarcia</groupId>
        <artifactId>webdrivermanager</artifactId>
        <version>3.0.0</version>
    </dependency>
    <dependency>
        <groupId>io.github.bonigarcia</groupId>
        <artifactId>selenium-jupiter</artifactId>
        <version>2.2.0</version>
    </dependency>
    <dependency>
        <groupId>com.google.guava</groupId>
        <artifactId>guava</artifactId>
        <version>23.0</version>
    </dependency>
    <dependency>
        <groupId>com.intuit.karate</groupId>
        <artifactId>karate-core</artifactId>
        <version>${project.version}</version>
    </dependency>
    <dependency>
        <groupId>info.cukes</groupId>
        <artifactId>cucumber-testng</artifactId>
        <version>1.2.5</version>
    </dependency>
    <dependency>
        <groupId>com.intuit.karate</groupId>
        <artifactId>karate-apache</artifactId>
        <!--<artifactId>karate-jersey</artifactId>-->
        <version>${project.version}</version>
        <scope>test</scope>
    </dependency>
    <!-- https://mvnrepository.com/artifact/com.intuit.karate/karate-jersey -->
    <!--<dependency>-->
        <!--<groupId>com.intuit.karate</groupId>-->
        <!--<artifactId>karate-jersey</artifactId>-->
        <!--<version>0.9.0</version>-->
    <!--</dependency>-->

    <dependency>
        <groupId>org.testng</groupId>
        <artifactId>testng</artifactId>
        <version>6.11</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>org.testng</groupId>
        <artifactId>testng</artifactId>
        <version>6.11</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>net.masterthought</groupId>
        <artifactId>cucumber-reporting</artifactId>
        <version>3.8.0</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>com.intuit.karate</groupId>
        <artifactId>karate-junit4</artifactId>
        <version>0.8.0.1</version>
        <!--<version>0.9.0</version>-->
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>org.json</groupId>
        <artifactId>json</artifactId>
        <version>20160810</version>
        <scope>test</scope>
    </dependency>
    <!--<dependency>-->
        <!--<groupId>com.intuit.karate</groupId>-->
        <!--<artifactId>karate-core</artifactId>-->
        <!--<version>0.9.0.RC1</version>-->
        <!--<scope>test</scope>-->
    <!--</dependency>-->

</dependencies>

<build>
    <testResources>
        <testResource>
            <directory>src/test/java</directory>
            <excludes>
                <exclude>**/*.java</exclude>
            </excludes>
        </testResource>
    </testResources>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>${maven.compiler.version}</version>
            <configuration>
                <encoding>UTF-8</encoding>
                <source>${java.version}</source>
                <target>${java.version}</target>
                <compilerArgument>-Werror</compilerArgument>
            </configuration>
        </plugin>

    </plugins>
</build>

在升级方面,我看到了创建的空手道UI运行程序和并行执行设置的问题。

代码语言:javascript
复制
  ERROR com.intuit.karate.core.FeatureParser - syntax error: mismatched input 
  '<EOF>' expecting {FEATURE_TAGS, FEATURE}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-06 10:16:58

首先,这听起来非常像是有一个*.feature扩展名的空文件。空手道现在更严格了。日志应该告诉您要查看哪个功能。

如果这不能解决-是的,这可能是一个解析器错误。我需要你遵循以下指示:https://github.com/intuit/karate/wiki/How-to-Submit-an-Issue

因为这听起来是一个严重的错误,所以我愿意放松规则,即使您提供了一个示例(最小)特性文件来重现这个错误--这将是很棒的,并且会出现一个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53648367

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档