These are chat archives for allure-framework/allure-core

16th
Feb 2017
Stanislav Seliverstov
@sseliverstov
Feb 16 2017 08:23 UTC
Привет!
Бету пробовали?
nikitozeg
@nikitozeg
Feb 16 2017 08:24 UTC
еще нет
главное надежность)
nemec8g
@nemec8g
Feb 16 2017 08:26 UTC
Всем привет. Столкнулся с проблемой что Аллур листенер валится с ConcurrentModificationException после удачного теста.
Воспроизводится только при большом количестве потоков.
использую gradle - testNg - java/groovy
Побеждал ли кто-нибудь похожее?
Screen Shot 2017-02-16 at 11.21.32 AM.png
nemec8g
@nemec8g
Feb 16 2017 08:32 UTC
Была теория, что причина в том, что несколько тестов заканчивалось одновременно - побеждали синх слипом в конце тестов. но сейчас воспроизводится и в случае если заканчивается всего один тест.
использую allureVersion='1.4.24.RC3'
Stanislav Seliverstov
@sseliverstov
Feb 16 2017 10:24 UTC
@nikitozeg репорт можно сгенерировать из результатов первой версии.
@nemec8g Привет, лучше всего тикет, если нет. Было бы классно, указать количество тестов.
nemec8g
@nemec8g
Feb 16 2017 10:26 UTC
тест один. датапровайдер тестНГ генерит 16 потоков. они бегут параллельно
Diego Molina
@diemol
Feb 16 2017 14:07 UTC

Hi, I found allure1 by coincidence and it looks really cool, I want to try it in a little test I made as an example.
Here is my pom.xml https://github.com/diemol/java_fluentlenium_testng_example/blob/allure1/pom.xml
I have not annotated any part of my code, I just want to see what can be done by just adding it to the pom.

After doing mvn clean test, the xml gets generated in the target/allure-results folder, the xml has information related to my test. But when I do mvn site, the generated HTML is empty.
Am I missing something? I also tried to annotate my test and the page objects but I did not see any difference.

Dmitry Baev
@baev
Feb 16 2017 14:11 UTC
@diemol am I right that report exits but shows only loader, and devconsole shows lots of erros?
Diego Molina
@diemol
Feb 16 2017 14:14 UTC
Devconsole in the browser when opening the HTML you mean?

Oh, I see, I get this error in the console in Chrome

app.js:6 XMLHttpRequest cannot load file:///Users/dmolinabocan/Projects/github.com/java_fluentlenium_testng_example/target/site/allure-maven-plugin/data/widgets.json. Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource.

Dmitry Baev
@baev
Feb 16 2017 14:19 UTC
yep, you need to start webserver to serve files from filesystem. To achieve this you can use jetty maven plugin:
            <plugin>
                <groupId>org.eclipse.jetty</groupId>
                <artifactId>jetty-maven-plugin</artifactId>
                <version>9.2.10.v20150310</version>
                <configuration>
                    <webAppSourceDirectory>${project.build.directory}/site/allure-maven-plugin</webAppSourceDirectory>
                    <stopKey>stop</stopKey>
                    <stopPort>1234</stopPort>
                </configuration>
            </plugin>
Diego Molina
@diemol
Feb 16 2017 14:19 UTC
Yeah, after googling the console error now I get the need of having the Jetty Maven Plugin in the example
thanks @baev !
Dmitry Baev
@baev
Feb 16 2017 14:25 UTC
you are welcome