guru.qas:martini-reports

Martini: Reports

License

License

GroupId

GroupId

guru.qas
ArtifactId

ArtifactId

martini-reports
Last Version

Last Version

6.0.1-JDK12
Release Date

Release Date

Type

Type

jar
Description

Description

guru.qas:martini-reports
Martini: Reports
Project URL

Project URL

https://github.com/qas-guru/martini-reports
Source Code Management

Source Code Management

https://github.com/qas-guru/martini-reports/tree/master

Download martini-reports

How to add to project

<!-- https://jarcasting.com/artifacts/guru.qas/martini-reports/ -->
<dependency>
    <groupId>guru.qas</groupId>
    <artifactId>martini-reports</artifactId>
    <version>6.0.1-JDK12</version>
</dependency>
// https://jarcasting.com/artifacts/guru.qas/martini-reports/
implementation 'guru.qas:martini-reports:6.0.1-JDK12'
// https://jarcasting.com/artifacts/guru.qas/martini-reports/
implementation ("guru.qas:martini-reports:6.0.1-JDK12")
'guru.qas:martini-reports:jar:6.0.1-JDK12'
<dependency org="guru.qas" name="martini-reports" rev="6.0.1-JDK12">
  <artifact name="martini-reports" type="jar" />
</dependency>
@Grapes(
@Grab(group='guru.qas', module='martini-reports', version='6.0.1-JDK12')
)
libraryDependencies += "guru.qas" % "martini-reports" % "6.0.1-JDK12"
[guru.qas/martini-reports "6.0.1-JDK12"]

Dependencies

compile (9)

Group / Artifact Type Version
org.apache.poi : poi jar 4.1.0
org.apache.poi : poi-ooxml jar 4.1.0
com.google.guava : guava jar 28.1-jre
org.springframework : spring-core jar 5.1.9.RELEASE
org.springframework : spring-context jar 5.1.9.RELEASE
com.beust : jcommander jar 1.78
com.google.code.gson : gson jar 2.8.5
org.slf4j : slf4j-api jar 1.7.28
org.apache.commons : commons-text jar 1.8

test (2)

Group / Artifact Type Version
org.testng : testng jar 7.0.0
org.slf4j : slf4j-simple jar 1.7.28

Project Modules

There are no modules declared in this project.

Martini Reports

Table of Contents

  1. What is Martini Reports?
  2. How does Martini Reports work?
    1. How do I generate a traceability matrix from run my Martini suite output?
  3. Where can I find more information?

What is Martini Reports?

Martini Reporting is a Java command-line tool used to generate a traceability matrix from the JSON output of a Martini suite execution.

How does Martini Reports work?

The library parses Martini JSON output to generate a report in Excel format.

How do I generate a traceability matrix from my Martini suite output?

  1. Execute a Martini test suite using the standalone harness with runtime argument -jsonOutput to produce .json files

    example: -jsonOutput file:///path/to/martini.json

  2. Optionally run additional suites, collecting output files in a single directory.

  3. Execute class guru.qas.martini.report.Main with file or directory input argument and output argument.

    example 1: java -cp ... guru.qas.martini.report.Main -f file:///path/to/martini.json -o /path/to/martini.xlsx

    example 2: java -cp ... guru.qas.martini.report.Main -d file://path/to -o /path/to/martini.xlsx

    example 3: mvn exec:java -Dexec.mainClass="guru.qas.martini.report.Main" -Dexec.args="-i file:///path/to/martini.json -o file:///path/to/martini.xlsx"

Where can I find more information?

In Progress: Martini Standalone Wiki

In Progress: Martini - swank software testing in Java

guru.qas

Quality Assurance Gurus

Versions

Version
6.0.1-JDK12
6.0-JDK12
5.0
4.1.1
4.0.0-JDK10
3.0.0
2.1.0
1.2.0
1.1.0
1.0.4
1.0.1