AllureTestFramework - Test core - Module

Allure Test Framework Core is responsible for: * Test report with logs and/or screenshots * Test groups/tags * Data Driven (inside test case, external file) * Test case parallel execution * BDD - Gherkin – Cucumber approach * Run on independent OperatingSystem * Externalize test environment (DEV, QA, PROD) * Adding analytics source code * Update Observers Based on Junit4.12

License

License

GroupId

GroupId

com.capgemini.ntc
ArtifactId

ArtifactId

allure-core-module
Last Version

Last Version

4.12.0.6
Release Date

Release Date

Type

Type

jar
Description

Description

AllureTestFramework - Test core - Module
Allure Test Framework Core is responsible for: * Test report with logs and/or screenshots * Test groups/tags * Data Driven (inside test case, external file) * Test case parallel execution * BDD - Gherkin – Cucumber approach * Run on independent OperatingSystem * Externalize test environment (DEV, QA, PROD) * Adding analytics source code * Update Observers Based on Junit4.12
Project URL

Project URL

https://github.com/devonfw/devonfw-testing
Project Organization

Project Organization

Capgemini - Nearshore Test Center - Poland
Source Code Management

Source Code Management

http://github.com/devonfw/devonfw-testing/tree/master

Download allure-core-module

How to add to project

<!-- https://jarcasting.com/artifacts/com.capgemini.ntc/allure-core-module/ -->
<dependency>
    <groupId>com.capgemini.ntc</groupId>
    <artifactId>allure-core-module</artifactId>
    <version>4.12.0.6</version>
</dependency>
// https://jarcasting.com/artifacts/com.capgemini.ntc/allure-core-module/
implementation 'com.capgemini.ntc:allure-core-module:4.12.0.6'
// https://jarcasting.com/artifacts/com.capgemini.ntc/allure-core-module/
implementation ("com.capgemini.ntc:allure-core-module:4.12.0.6")
'com.capgemini.ntc:allure-core-module:jar:4.12.0.6'
<dependency org="com.capgemini.ntc" name="allure-core-module" rev="4.12.0.6">
  <artifact name="allure-core-module" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.capgemini.ntc', module='allure-core-module', version='4.12.0.6')
)
libraryDependencies += "com.capgemini.ntc" % "allure-core-module" % "4.12.0.6"
[com.capgemini.ntc/allure-core-module "4.12.0.6"]

Dependencies

compile (18)

Group / Artifact Type Version
org.apache.commons : commons-csv jar 1.1
junit : junit jar 4.12
pl.pragmatists : JUnitParams jar 1.0.4
org.junit.platform : junit-platform-surefire-provider jar 1.0.0-M2
org.mockito : mockito-core jar 1.8.5
org.apache.logging.log4j : log4j-api jar 2.2
org.apache.logging.log4j : log4j-core jar 2.2
org.slf4j : slf4j-log4j12 jar 1.7.21
ru.yandex.qatools.allure : allure-junit-adaptor jar 1.5.4
ru.yandex.qatools.allure : allure-java-annotations jar 1.5.4
ru.yandex.qatools.allure : allure-report-data jar 1.5.4
ru.yandex.qatools.allure : allure-maven-plugin jar 2.6
ru.yandex.qatools.allure : allure-cucumber-jvm-adaptor jar 1.6.3
org.aspectj : aspectjweaver jar 1.8.9
com.googlecode.junit-toolbox : junit-toolbox jar 2.4
org.json : json jar 20160810
com.google.inject : guice jar 4.1.0
org.jasypt : jasypt jar 1.9.2

test (1)

Group / Artifact Type Version
org.hamcrest : hamcrest-all jar 1.3

Project Modules

There are no modules declared in this project.

MrChecker template

This repository includes a template to make test using MrChecker and an example.

How to use

To use this template the following steps have to be followed:

  • Download the template.

  • Import it as Maven project using and IDE like Eclipse or InteliJ.

  • Write the code to test an application.

What is included?

Commons

  • resources/settings.properties: List of properties for each test module.

  • resources/secretData: File used to encrypt/decrypt sensitive data used during test execution. For safety please do not keep this file in repository, read more How to keep sensitive data .

  • resources/environments/environments.csv: List of variables with different values based of used test environment. Read more How to use test environments.

Classic Junit structure

  • test/java/com.capgemini.mrchecker/<Module_name>/junit: Folder which includes a java file (MainTest.java) with methods recommended to build a basic test.

  • main/java/com.capgemini.mrchecker/<Module_name>/: Contains a template (MainPage.java) with methods necessary to build a basic page object.

Cucumber structure

  • test/java/com.capgemini.mrchecker/cucumber: Folder to store the cucumber tests (MainCucumberTest.java).

  • test/java/com.capgemini.mrchecker/cucumber/features: Directory to keep cucumber files with features for each test module (basicScenario.features).

  • test/java/com.capgemini.mrchecker/cucumber/stepdefs: Directory to keep cucumber files with steps definition for each test module.

  • test/java/com.capgemini.mrchecker/cucumber/shared: Directory to keep cucumber files with shared data tables for each test module.

The example folder also has a the following tests:

  • Test Data Driven (TDD) Inside test/java/com.capgemini.mrchecker/core/datadriven.

  • Behaviour Driven Development (BDD): Situated on test/java/com.capgemini.mrchecker/cucumber.

We are in a process of tranition to JUNIT5 examples for JUNIT4 are available here

com.capgemini.ntc

devonfw

The Open Source Standard Software Development Platform for state of the art Cloud Native Micro Service and Multi Platform Rich Web Apps

Versions

Version
4.12.0.6
4.12.0.5
4.12.0.4
4.12.0.3
4.12.0.2
4.12.0.1
0.0.2
0.0.1