add allure

This commit is contained in:
Konstantin Pavlov 2019-06-24 06:36:56 +02:00
parent a55c6ba494
commit 85708d30f5
4 changed files with 77 additions and 10 deletions

View File

@ -8,4 +8,7 @@ jdk: openjdk11
script:
- cd Java
- mvn clean test
- mvn clean test allure:report
after_failure:
- cat target/surefire-reports/*.txt

39
Java/.gitignore vendored
View File

@ -1,8 +1,31 @@
.idea/
*.iml
target/
.classpath
.project
bin/
.settings/
.idea/
*.iml
target/
.classpath
.project
bin/
.settings/
/allure-results/
*~
.fuse_hidden*
.directory
.Trash-*
.nfs*
.DS_Store
.AppleDouble
.LSOverride
Icon
._*
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk

View File

@ -11,8 +11,13 @@
<properties>
<java.version>1.8</java.version>
<junit.jupiter.version>5.4.2</junit.jupiter.version>
<maven.compiler.source>${java.version}</maven.compiler.source>
<maven.compiler.target>${java.version}</maven.compiler.target>
<!-- versions -->
<allure.version>2.12.1</allure.version>
<aspectj.version>1.9.4</aspectj.version>
<assertj.version>3.11.1</assertj.version>
<junit.jupiter.version>5.4.2</junit.jupiter.version>
</properties>
<dependencies>
@ -22,6 +27,12 @@
<version>${assertj.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>io.qameta.allure</groupId>
<artifactId>allure-junit5</artifactId>
<version>${allure.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter</artifactId>
@ -49,6 +60,34 @@
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>3.0.0-M3</version>
<configuration>
<testFailureIgnore>false</testFailureIgnore>
<argLine>
-javaagent:"${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar"
</argLine>
<systemProperties>
<property>
<name>junit.jupiter.extensions.autodetection.enabled</name>
<value>true</value>
</property>
</systemProperties>
</configuration>
<dependencies>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>${aspectj.version}</version>
</dependency>
</dependencies>
</plugin>
<plugin>
<groupId>io.qameta.allure</groupId>
<artifactId>allure-maven</artifactId>
<version>2.10.0</version>
<configuration>
<reportVersion>2.4.1</reportVersion>
<resultsDirectory>${basedir}/allure-results</resultsDirectory>
</configuration>
</plugin>
</plugins>
</build>

View File

@ -1,5 +1,6 @@
package com.gildedrose;
import io.qameta.allure.Feature;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.ValueSource;
@ -22,6 +23,7 @@ class GildedRoseTest {
assertItem(item, "foo", 0, -1);
}
@Feature("The Quality of an item is never negative")
@ParameterizedTest(name="Initial quality: {arguments}")
@ValueSource(ints={0,1})
void shouldTheQualityNeverBeNegative(int initialQuality) {