Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Интеграция thucydides и Jira


(Pnevmoslon) #1

Пытаюсь заинтегрировать Thucydides 0.9.125 и Jira 5.2.11

Интересуют варианты написания тестов с помощью Jbehave и easyb.

Если я правильно понимаю сделать двухстороннюю интеграцию Jira и Jbehave в данный момент невозможно. Поправьте плз, если я неправ.

Собственно, с easyb двухсторонней интеграции добиться тоже не могу. В документации приведены настройки плагина, но они какие-то кривые:

<plugin>
        <groupId>org.easyb</groupId>
        <artifactId>maven-easyb-plugin</artifactId>
        <version>1.4</version>
        <executions>
            <execution>
                <goals>
                    <goal>test</goal>
                </goals>
            </execution>
        </executions>
        <configuration>
            <storyType>html</storyType>
            <storyReport>target/easyb/easyb.html</storyReport>
            <easybTestDirectory>src/test/stories</easybTestDirectory>
            <parallel>true</parallel>
            <jvmArguments>
                <jira.url>http://jira.acme.com</jira.url>
                <jira.username>${jira.demo.user}</jira.username>
                <jira.password>${jira.demo.password}</jira.password>
                <thucydides.public.url>http://localhost:9000</thucydides.public.url>
            </systemPropertyVariables>
            </jvmArguments>
        </configuration>
    </plugin>

Внутри jvmArguments аргументы можно передавать только строчкой. Прописываю их как-то так:

<jvmArguments>-Xmx512m -Dwebdriver.driver=${webdriver.driver} -Djira.url=http://qatst:8080 -Djira.username=admin -Djira.password=admin</jvmArguments>

Но так тоже не работает. 

Может кто-то пробовал настраивать? Поделитесь опытом :)


(Pnevmoslon) #2

Всем спасибо за идеи :)

Оказывается я всё делал правильно. Нужно было только дополнительно использовать параметр thucydides.public.url. Без него не работает. Т.е. строчка должна быть типа

<jvmArguments>-Xmx512m -Dwebdriver.driver=${webdriver.driver} -Djira.url=http://qatst:8080 -Djira.username=admin -Djira.password=admin -Dthucydides.public.url=http://localhost:9000</jvmArguments>

а лучше

<jvmArguments>-Xmx512m -Dwebdriver.driver=${webdriver.driver} -Djira.url=http://qatst:8080 -Djira.username=admin -Djira.password=admin -Dbuild.id=666 -Dthucydides.public.url=http://localhost:9000</jvmArguments>