sbtqa/page-factory-2

gherkin.ParserException$CompositeParserException

yaroslav796 opened this issue · 3 comments

Добрый вечер!
Ошибка при запуске тестов...
cucumber.runtime.CucumberException: Failed to parse resource at: file:src/test/resources/features/test.feature
Caused by: gherkin.ParserException$CompositeParserException:
Parser errors:
(3:1): expected: #TagLine, #FeatureLine, #Comment, #Empty, got '����������: ����������'
(6:3): expected: #TagLine, #FeatureLine, #Comment, #Empty, got '��������: ��������'
(7:5): expected: #TagLine, #FeatureLine, #Comment, #Empty, got '* ������������ ��������� �� �������� "������� ��������"'
(9:0): unexpected end of file, expected: #TagLine, #FeatureLine, #Comment, #Empty

как выглядит feature файл
`
#language:ru
@test1
Функционал: Функционал

Сценарий: Сценарий

  * пользователь находится на странице "Главная страница"`

Никакая кодировка в UTF-8 и UTF-8 без BOM не помогает.

POM файл
`
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<aspectj.version>1.8.10</aspectj.version>

<dependencies>
    <dependency>
        <groupId>ru.sbtqa.tag.pagefactory</groupId>
        <artifactId>web-plugin</artifactId>
        <version>15.4.3</version>
    </dependency>
    <dependency>
        <groupId>ru.sbtqa.tag.pagefactory</groupId>
        <artifactId>rest-plugin</artifactId>
        <version>15.4.3</version>
    </dependency>
    <dependency>
        <groupId>ru.sbtqa.tag.pagefactory</groupId>
        <artifactId>html-plugin</artifactId>
        <version>15.4.3</version>
    </dependency>
    <dependency>
        <groupId>io.qameta.allure</groupId>
        <artifactId>allure-cucumber2-jvm</artifactId>
        <version>2.13.3</version>
    </dependency>
</dependencies>

<build>
    <plugins>
     <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-plugin</artifactId>
        <version>2.20</version>
        <configuration>
            <argLine>
                -javaagent:"${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar"
                -Dcucumber.options="--plugin io.qameta.allure.cucumber2jvm.AllureCucumber2Jvm --plugin pretty"
            </argLine>
        </configuration>
        <dependencies>
            <dependency>
                <groupId>org.aspectj</groupId>
                <artifactId>aspectjweaver</artifactId>
                <version>${aspectj.version}</version>
            </dependency>
        </dependencies>
        </plugin>
    </plugins>
</build>
`

image

Рантайм Windows?

Решение проблемы
Screenshot_16

Да, так и есть. Поэтому уточнял про рантайм.