Je fichier serenity.properties avec de telles configurations:Aucune capture d'écran sont capturés par la sérénité après essai
serenity.take.screenshots = BEFORE_AND_AFTER_EACH_STEP
webdriver.driver = "chrome"
Aussi j'ai PageObjects, Marches couche et module Tests
Mon Gradle construire fichier ressemble à:
group 'com.am'
version '1.0-SNAPSHOT'
apply plugin: 'java'
apply plugin: 'idea'
apply plugin: 'net.serenity-bdd.aggregator'
sourceCompatibility = 1.8
targetCompatibility = 1.8
repositories {
mavenCentral()
jcenter()
}
buildscript {
repositories {
mavenLocal()
jcenter()
}
dependencies {
classpath("net.serenity-bdd:serenity-gradle-plugin:1.4.0")
}
}
dependencies {
compile 'net.serenity-bdd:serenity-core:1.4.0'
compile 'net.serenity-bdd:serenity-junit:1.4.0'
compile 'junit:junit:4.12'
compile 'org.assertj:assertj-core:1.7.0'
compile 'org.slf4j:slf4j-simple:1.7.7'
compile group: 'net.serenity-bdd', name: 'serenity-rest-assured', version: '1.4.0'
compile group: 'org.jsoup', name: 'jsoup', version: '1.8.3'
compile 'ru.yandex.qatools.htmlelements:htmlelements-all:1.17'
}
gradle.startParameter.continueOnFailure = true
Quand je lance des tests avec simple commande
gradle clean test aggregate
Le rapport est généré mais sans aucune capture d'écran.
Mon rapport ressemble:
Quelqu'un pourrait s'il vous plaît donner un conseil où je me trompe? Je pense que c'est un simple mais je ne comprends pas où ... Dans tous les manuels il est dit que la sérénité fait des captures d'écran par défaut mais je n'en ai pas.
Aussi je cours par des tests @RunWith (SerenityRunner. classe) –
Pouvez-vous regarder les fichiers json qui sont générés pour le rendu de rapport? Cela pourrait vous donner un aperçu – Saurabh