Register this runtime hook with Karate so features, scenarios, steps, and attachments are converted into Allure results. The hook uses the Allure lifecycle to write standard result files.
*/
@SuppressWarnings("MultipleStringLiterals")
public class AllureKarate implements RuntimeHook {
@@ -72,14 +74,25 @@ public class AllureKarate implements RuntimeHook {
private final List tcUuids = new ArrayList<>();
+ /**
+ * Creates an Allure karate with default configuration.
+ */
public AllureKarate() {
this(Allure.getLifecycle());
}
+ /**
+ * Creates an Allure karate with the supplied values.
+ *
+ * @param lifecycle the Allure lifecycle to use
+ */
public AllureKarate(final AllureLifecycle lifecycle) {
this.lifecycle = lifecycle;
}
+ /**
+ * {@inheritDoc}
+ */
@Override
public boolean beforeScenario(final ScenarioRuntime sr) {
final Feature feature = sr.featureRuntime.result.getFeature();
@@ -129,6 +142,9 @@ private static String getName(final Scenario scenario, final String defaultValue
return blank ? defaultValue : scenario.getName().trim();
}
+ /**
+ * {@inheritDoc}
+ */
@Override
public void afterScenario(final ScenarioRuntime sr) {
final String uuid = (String) sr.magicVariables.get(ALLURE_UUID);
@@ -170,6 +186,9 @@ public void afterScenario(final ScenarioRuntime sr) {
tcUuids.add(uuid);
}
+ /**
+ * {@inheritDoc}
+ */
@Override
public boolean beforeStep(final Step step,
final ScenarioRuntime sr) {
@@ -191,6 +210,9 @@ public boolean beforeStep(final Step step,
return true;
}
+ /**
+ * {@inheritDoc}
+ */
@Override
public void afterStep(final StepResult result,
final ScenarioRuntime sr) {
@@ -243,6 +265,9 @@ public void afterStep(final StepResult result,
}
+ /**
+ * {@inheritDoc}
+ */
@Override
public void afterFeature(final FeatureRuntime fr) {
tcUuids.forEach(lifecycle::writeTestCase);
diff --git a/allure-karate/src/test/java/io/qameta/allure/karate/AllureKarateTest.java b/allure-karate/src/test/java/io/qameta/allure/karate/AllureKarateTest.java
index 3254f269..313f204d 100644
--- a/allure-karate/src/test/java/io/qameta/allure/karate/AllureKarateTest.java
+++ b/allure-karate/src/test/java/io/qameta/allure/karate/AllureKarateTest.java
@@ -35,10 +35,6 @@
import static io.qameta.allure.util.ResultsUtils.md5;
import static org.assertj.core.api.Assertions.assertThat;
import static org.assertj.core.api.Assertions.tuple;
-
-/**
- * @author charlie (Dmitry Baev).
- */
@SuppressWarnings({"MultipleStringLiterals", "PMD.AvoidDuplicateLiterals"})
class AllureKarateTest extends TestRunner {
diff --git a/allure-model/src/main/java/io/qameta/allure/model/Attachment.java b/allure-model/src/main/java/io/qameta/allure/model/Attachment.java
index af5c7845..7c8f92f2 100644
--- a/allure-model/src/main/java/io/qameta/allure/model/Attachment.java
+++ b/allure-model/src/main/java/io/qameta/allure/model/Attachment.java
@@ -21,7 +21,6 @@
* The model object that used to link attachment files, stored in results directory,
* to test results.
*
- * @author baev (Dmitry Baev)
* @see io.qameta.allure.model.WithAttachments
* @since 2.0
*/
diff --git a/allure-model/src/main/java/io/qameta/allure/model/AttachmentType.java b/allure-model/src/main/java/io/qameta/allure/model/AttachmentType.java
index 806fb391..65f0eee2 100644
--- a/allure-model/src/main/java/io/qameta/allure/model/AttachmentType.java
+++ b/allure-model/src/main/java/io/qameta/allure/model/AttachmentType.java
@@ -20,12 +20,39 @@
*/
public final class AttachmentType {
+ /**
+ * Predefined attachment type for png content.
+ */
public static final AttachmentType PNG = new AttachmentType("image/png", "png");
+
+ /**
+ * Predefined attachment type for jpeg content.
+ */
public static final AttachmentType JPEG = new AttachmentType("image/jpeg", "jpg");
+
+ /**
+ * Predefined attachment type for text content.
+ */
public static final AttachmentType TEXT = new AttachmentType("text/plain", "txt");
+
+ /**
+ * Predefined attachment type for html content.
+ */
public static final AttachmentType HTML = new AttachmentType("text/html", "html");
+
+ /**
+ * Predefined attachment type for zip content.
+ */
public static final AttachmentType ZIP = new AttachmentType("application/zip", "zip");
+
+ /**
+ * Predefined attachment type for webm content.
+ */
public static final AttachmentType WEBM = new AttachmentType("video/webm", "webm");
+
+ /**
+ * Predefined attachment type for octet stream content.
+ */
public static final AttachmentType OCTET_STREAM = new AttachmentType("application/octet-stream", "");
private final String mediaType;
@@ -36,10 +63,20 @@ private AttachmentType(final String mediaType, final String extension) {
this.extension = extension;
}
+ /**
+ * Returns the media type.
+ *
+ * @return the media type
+ */
public String getMediaType() {
return mediaType;
}
+ /**
+ * Returns the extension.
+ *
+ * @return the extension
+ */
public String getExtension() {
return extension;
}
diff --git a/allure-model/src/main/java/io/qameta/allure/model/ExecutableItem.java b/allure-model/src/main/java/io/qameta/allure/model/ExecutableItem.java
index c1d6f7f4..8e596336 100644
--- a/allure-model/src/main/java/io/qameta/allure/model/ExecutableItem.java
+++ b/allure-model/src/main/java/io/qameta/allure/model/ExecutableItem.java
@@ -19,7 +19,6 @@
* Marker interface for model objects that holds information about
* executable items, like test results, fixture results or steps.
*
- * @author charlie (Dmitry Baev).
* @see TestResult
* @see FixtureResult
* @see StepResult
diff --git a/allure-model/src/main/java/io/qameta/allure/model/FixtureResult.java b/allure-model/src/main/java/io/qameta/allure/model/FixtureResult.java
index e51d940a..64af5eaa 100644
--- a/allure-model/src/main/java/io/qameta/allure/model/FixtureResult.java
+++ b/allure-model/src/main/java/io/qameta/allure/model/FixtureResult.java
@@ -24,7 +24,6 @@
* The model object that stores information about executed test fixtures (set up and tear down methods).
* In order to link test fixture to test result {@link TestResultContainer} is used.
*
- * @author baev (Dmitry Baev)
* @see io.qameta.allure.model.TestResult
* @see io.qameta.allure.model.TestResultContainer
* @since 2.0
diff --git a/allure-model/src/main/java/io/qameta/allure/model/Label.java b/allure-model/src/main/java/io/qameta/allure/model/Label.java
index fe13509e..8ce45c92 100644
--- a/allure-model/src/main/java/io/qameta/allure/model/Label.java
+++ b/allure-model/src/main/java/io/qameta/allure/model/Label.java
@@ -22,7 +22,6 @@
* The model object that could be used to pass additional metadata to test results.
* Note that labels with empty (blank) name will be omitted during report generation.
*
- * @author baev (Dmitry Baev)
* @see io.qameta.allure.model.TestResult
* @since 2.0
*/
diff --git a/allure-model/src/main/java/io/qameta/allure/model/Link.java b/allure-model/src/main/java/io/qameta/allure/model/Link.java
index 5b0175fe..532c5892 100644
--- a/allure-model/src/main/java/io/qameta/allure/model/Link.java
+++ b/allure-model/src/main/java/io/qameta/allure/model/Link.java
@@ -21,7 +21,6 @@
/**
* Model object that could be used to pass links to external resources to test results.
*
- * @author baev (Dmitry Baev)
* @see io.qameta.allure.model.WithLinks
* @see io.qameta.allure.model.TestResult
* @since 2.0
diff --git a/allure-model/src/main/java/io/qameta/allure/model/Parameter.java b/allure-model/src/main/java/io/qameta/allure/model/Parameter.java
index 4022c85d..504666f3 100644
--- a/allure-model/src/main/java/io/qameta/allure/model/Parameter.java
+++ b/allure-model/src/main/java/io/qameta/allure/model/Parameter.java
@@ -30,7 +30,6 @@
* You can exclude parameters from history key calculation by setting {@link #excluded} property
* to true.
*
- * @author baev (Dmitry Baev)
* @see io.qameta.allure.model.TestResult
* @see io.qameta.allure.model.WithParameters
* @since 2.0
@@ -151,7 +150,6 @@ public int hashCode() {
/**
* The parameter render mode.
*
- * @author baev (Dmitry Baev)
* @since 2.15
*/
public enum Mode {
diff --git a/allure-model/src/main/java/io/qameta/allure/model/Stage.java b/allure-model/src/main/java/io/qameta/allure/model/Stage.java
index aec91583..6b639aae 100644
--- a/allure-model/src/main/java/io/qameta/allure/model/Stage.java
+++ b/allure-model/src/main/java/io/qameta/allure/model/Stage.java
@@ -18,7 +18,6 @@
/**
* Test stages.
*
- * @author baev (Dmitry Baev)
* @since 2.0
*/
public enum Stage {
@@ -27,18 +26,22 @@ public enum Stage {
* Scheduled stage.
*/
SCHEDULED("scheduled"),
+
/**
* Running stage.
*/
RUNNING("running"),
+
/**
* Finished stage.
*/
FINISHED("finished"),
+
/**
* Pending stage.
*/
PENDING("pending"),
+
/**
* Interrupted stage.
*/
diff --git a/allure-model/src/main/java/io/qameta/allure/model/Status.java b/allure-model/src/main/java/io/qameta/allure/model/Status.java
index 42563609..85edf99f 100644
--- a/allure-model/src/main/java/io/qameta/allure/model/Status.java
+++ b/allure-model/src/main/java/io/qameta/allure/model/Status.java
@@ -18,7 +18,6 @@
/**
* Test statuses.
*
- * @author baev (Dmitry Baev)
* @see io.qameta.allure.model.WithStatus
* @since 2.0
*/
@@ -28,14 +27,17 @@ public enum Status {
* Marks tests that have some failed checks (assertions).
*/
FAILED("failed"),
+
/**
* Marks tests with unexpected failures during test execution.
*/
BROKEN("broken"),
+
/**
* Marks passed tests.
*/
PASSED("passed"),
+
/**
* Marks skipped/interrupted tests.
*/
diff --git a/allure-model/src/main/java/io/qameta/allure/model/StatusDetails.java b/allure-model/src/main/java/io/qameta/allure/model/StatusDetails.java
index 38be0caa..5df03de2 100644
--- a/allure-model/src/main/java/io/qameta/allure/model/StatusDetails.java
+++ b/allure-model/src/main/java/io/qameta/allure/model/StatusDetails.java
@@ -21,7 +21,6 @@
/**
* The type Status details.
*
- * @author baev (Dmitry Baev)
* @see io.qameta.allure.model.WithStatusDetails
* @since 2.0
*/
diff --git a/allure-model/src/main/java/io/qameta/allure/model/StepResult.java b/allure-model/src/main/java/io/qameta/allure/model/StepResult.java
index 0e293f36..d25a1001 100644
--- a/allure-model/src/main/java/io/qameta/allure/model/StepResult.java
+++ b/allure-model/src/main/java/io/qameta/allure/model/StepResult.java
@@ -23,7 +23,6 @@
/**
* The model object that stores information about test steps that was run.
*
- * @author baev (Dmitry Baev)
* @see io.qameta.allure.model.ExecutableItem
* @see io.qameta.allure.model.WithAttachments
* @see io.qameta.allure.model.WithParameters
diff --git a/allure-model/src/main/java/io/qameta/allure/model/TestResult.java b/allure-model/src/main/java/io/qameta/allure/model/TestResult.java
index 9e23f369..d7498e34 100644
--- a/allure-model/src/main/java/io/qameta/allure/model/TestResult.java
+++ b/allure-model/src/main/java/io/qameta/allure/model/TestResult.java
@@ -24,7 +24,6 @@
* The model object that stores information about test that was run.
* Test results are the main entity of Allure.
*
- * @author baev (Dmitry Baev)
* @see io.qameta.allure.model.ExecutableItem
* @see io.qameta.allure.model.WithAttachments
* @see io.qameta.allure.model.WithLinks
diff --git a/allure-model/src/main/java/io/qameta/allure/model/TestResultContainer.java b/allure-model/src/main/java/io/qameta/allure/model/TestResultContainer.java
index 7ca8bcc7..1ddcc588 100644
--- a/allure-model/src/main/java/io/qameta/allure/model/TestResultContainer.java
+++ b/allure-model/src/main/java/io/qameta/allure/model/TestResultContainer.java
@@ -28,7 +28,6 @@
*
* Containers that have empty {@link #children} are simply ignored.
*
- * @author baev (Dmitry Baev)
* @see io.qameta.allure.model.TestResult
* @see io.qameta.allure.model.WithLinks
* @since 2.0
diff --git a/allure-model/src/main/java/io/qameta/allure/model/WithAttachments.java b/allure-model/src/main/java/io/qameta/allure/model/WithAttachments.java
index b253548f..966890d2 100644
--- a/allure-model/src/main/java/io/qameta/allure/model/WithAttachments.java
+++ b/allure-model/src/main/java/io/qameta/allure/model/WithAttachments.java
@@ -20,7 +20,6 @@
/**
* The marker interface for model objects with attachments.
*
- * @author baev (Dmitry Baev).
* @see TestResult
* @see FixtureResult
* @see StepResult
diff --git a/allure-model/src/main/java/io/qameta/allure/model/WithLinks.java b/allure-model/src/main/java/io/qameta/allure/model/WithLinks.java
index 122ce964..eaa602f3 100644
--- a/allure-model/src/main/java/io/qameta/allure/model/WithLinks.java
+++ b/allure-model/src/main/java/io/qameta/allure/model/WithLinks.java
@@ -20,7 +20,6 @@
/**
* The marker interface for model objects with links.
*
- * @author baev (Dmitry Baev).
* @see TestResult
* @see FixtureResult
* @see StepResult
diff --git a/allure-model/src/main/java/io/qameta/allure/model/WithParameters.java b/allure-model/src/main/java/io/qameta/allure/model/WithParameters.java
index aeb40454..97345eea 100644
--- a/allure-model/src/main/java/io/qameta/allure/model/WithParameters.java
+++ b/allure-model/src/main/java/io/qameta/allure/model/WithParameters.java
@@ -20,7 +20,6 @@
/**
* The marker interface for model objects that could be parameterised.
*
- * @author baev (Dmitry Baev).
* @see TestResult
* @see FixtureResult
* @see StepResult
diff --git a/allure-model/src/main/java/io/qameta/allure/model/WithStatus.java b/allure-model/src/main/java/io/qameta/allure/model/WithStatus.java
index b11bf6a4..ecb70f57 100644
--- a/allure-model/src/main/java/io/qameta/allure/model/WithStatus.java
+++ b/allure-model/src/main/java/io/qameta/allure/model/WithStatus.java
@@ -18,7 +18,6 @@
/**
* The marker interface for model objects with status.
*
- * @author baev (Dmitry Baev).
* @see TestResult
* @see FixtureResult
* @see StepResult
diff --git a/allure-model/src/main/java/io/qameta/allure/model/WithStatusDetails.java b/allure-model/src/main/java/io/qameta/allure/model/WithStatusDetails.java
index 1ff71732..f0647ec1 100644
--- a/allure-model/src/main/java/io/qameta/allure/model/WithStatusDetails.java
+++ b/allure-model/src/main/java/io/qameta/allure/model/WithStatusDetails.java
@@ -18,7 +18,6 @@
/**
* The marker interface for model objects with status details.
*
- * @author baev (Dmitry Baev).
* @see TestResult
* @see FixtureResult
* @see StepResult
diff --git a/allure-model/src/main/java/io/qameta/allure/model/WithSteps.java b/allure-model/src/main/java/io/qameta/allure/model/WithSteps.java
index 83829a3e..dd2efb60 100644
--- a/allure-model/src/main/java/io/qameta/allure/model/WithSteps.java
+++ b/allure-model/src/main/java/io/qameta/allure/model/WithSteps.java
@@ -20,7 +20,6 @@
/**
* The marker interface for model objects with steps.
*
- * @author baev (Dmitry Baev).
* @see TestResult
* @see FixtureResult
* @see StepResult
diff --git a/allure-okhttp/src/main/java/io/qameta/allure/okhttp/AllureOkHttp.java b/allure-okhttp/src/main/java/io/qameta/allure/okhttp/AllureOkHttp.java
index 19890d2e..941b3079 100644
--- a/allure-okhttp/src/main/java/io/qameta/allure/okhttp/AllureOkHttp.java
+++ b/allure-okhttp/src/main/java/io/qameta/allure/okhttp/AllureOkHttp.java
@@ -43,11 +43,23 @@ public class AllureOkHttp implements Interceptor {
private String requestTemplatePath = "http-request.ftl";
private String responseTemplatePath = "http-response.ftl";
+ /**
+ * Sets the request template.
+ *
+ * @param templatePath the classpath path to the FreeMarker template
+ * @return this instance for method chaining
+ */
public AllureOkHttp setRequestTemplate(final String templatePath) {
this.requestTemplatePath = templatePath;
return this;
}
+ /**
+ * Sets the response template.
+ *
+ * @param templatePath the classpath path to the FreeMarker template
+ * @return this instance for method chaining
+ */
public AllureOkHttp setResponseTemplate(final String templatePath) {
this.responseTemplatePath = templatePath;
return this;
@@ -71,6 +83,9 @@ public AllureOkHttp withResponseTemplate(final String templatePath) {
return setResponseTemplate(templatePath);
}
+ /**
+ * {@inheritDoc}
+ */
@Override
public Response intercept(final Chain chain) throws IOException {
final AttachmentProcessor processor = new DefaultAttachmentProcessor();
diff --git a/allure-okhttp/src/test/java/io/qameta/allure/okhttp/AllureOkHttp3Test.java b/allure-okhttp/src/test/java/io/qameta/allure/okhttp/AllureOkHttp3Test.java
index 7fbe6e03..1e4de4d2 100644
--- a/allure-okhttp/src/test/java/io/qameta/allure/okhttp/AllureOkHttp3Test.java
+++ b/allure-okhttp/src/test/java/io/qameta/allure/okhttp/AllureOkHttp3Test.java
@@ -41,10 +41,6 @@
import static io.qameta.allure.test.RunUtils.runWithinTestContext;
import static org.assertj.core.api.Assertions.assertThat;
import static org.assertj.core.api.Assertions.fail;
-
-/**
- * @author charlie (Dmitry Baev).
- */
class AllureOkHttp3Test {
private static final String BODY_STRING = "Hello world!";
diff --git a/allure-okhttp3/src/main/java/io/qameta/allure/okhttp3/AllureOkHttp3.java b/allure-okhttp3/src/main/java/io/qameta/allure/okhttp3/AllureOkHttp3.java
index f1e6996e..15663195 100644
--- a/allure-okhttp3/src/main/java/io/qameta/allure/okhttp3/AllureOkHttp3.java
+++ b/allure-okhttp3/src/main/java/io/qameta/allure/okhttp3/AllureOkHttp3.java
@@ -43,11 +43,23 @@ public class AllureOkHttp3 implements Interceptor {
private String requestTemplatePath = "http-request.ftl";
private String responseTemplatePath = "http-response.ftl";
+ /**
+ * Sets the request template.
+ *
+ * @param templatePath the classpath path to the FreeMarker template
+ * @return this instance for method chaining
+ */
public AllureOkHttp3 setRequestTemplate(final String templatePath) {
this.requestTemplatePath = templatePath;
return this;
}
+ /**
+ * Sets the response template.
+ *
+ * @param templatePath the classpath path to the FreeMarker template
+ * @return this instance for method chaining
+ */
public AllureOkHttp3 setResponseTemplate(final String templatePath) {
this.responseTemplatePath = templatePath;
return this;
@@ -71,6 +83,9 @@ public AllureOkHttp3 withResponseTemplate(final String templatePath) {
return setResponseTemplate(templatePath);
}
+ /**
+ * {@inheritDoc}
+ */
@Override
public Response intercept(final Chain chain) throws IOException {
final AttachmentProcessor processor = new DefaultAttachmentProcessor();
diff --git a/allure-okhttp3/src/test/java/io/qameta/allure/okhttp3/AllureOkHttp3Test.java b/allure-okhttp3/src/test/java/io/qameta/allure/okhttp3/AllureOkHttp3Test.java
index 549b2c3c..5a1e1fc4 100644
--- a/allure-okhttp3/src/test/java/io/qameta/allure/okhttp3/AllureOkHttp3Test.java
+++ b/allure-okhttp3/src/test/java/io/qameta/allure/okhttp3/AllureOkHttp3Test.java
@@ -41,10 +41,6 @@
import static io.qameta.allure.test.RunUtils.runWithinTestContext;
import static org.assertj.core.api.Assertions.assertThat;
import static org.assertj.core.api.Assertions.fail;
-
-/**
- * @author charlie (Dmitry Baev).
- */
class AllureOkHttp3Test {
private static final String BODY_STRING = "Hello world!";
diff --git a/allure-playwright/src/main/java/io/qameta/allure/playwright/AllurePlaywrightAspect.java b/allure-playwright/src/main/java/io/qameta/allure/playwright/AllurePlaywrightAspect.java
index 14df79d8..5837a85a 100644
--- a/allure-playwright/src/main/java/io/qameta/allure/playwright/AllurePlaywrightAspect.java
+++ b/allure-playwright/src/main/java/io/qameta/allure/playwright/AllurePlaywrightAspect.java
@@ -58,6 +58,10 @@ protected AllureLifecycle initialValue() {
+ " || execution(public * com.microsoft.playwright.ElementHandle+.*(..))"
+ " || execution(public * com.microsoft.playwright.assertions.*Assertions+.*(..))"
)
+
+ /**
+ * Handles the playwright api callback.
+ */
public void playwrightApi() {
//pointcut body, should be empty
}
@@ -67,6 +71,10 @@ public void playwrightApi() {
+ " || execution(public byte[] com.microsoft.playwright.Locator+.screenshot(..))"
+ " || execution(public byte[] com.microsoft.playwright.ElementHandle+.screenshot(..))"
)
+
+ /**
+ * Handles the screenshot api callback.
+ */
public void screenshotApi() {
//pointcut body, should be empty
}
@@ -75,6 +83,10 @@ public void screenshotApi() {
"execution(public com.microsoft.playwright.BrowserContext "
+ "com.microsoft.playwright.Browser+.newContext(..))"
)
+
+ /**
+ * Handles the new context api callback.
+ */
public void newContextApi() {
//pointcut body, should be empty
}
@@ -84,6 +96,10 @@ public void newContextApi() {
+ " || execution(public com.microsoft.playwright.Page "
+ "com.microsoft.playwright.BrowserContext+.newPage(..))"
)
+
+ /**
+ * Handles the new page api callback.
+ */
public void newPageApi() {
//pointcut body, should be empty
}
@@ -93,10 +109,21 @@ public void newPageApi() {
+ " || execution(public void com.microsoft.playwright.BrowserContext+.close(..))"
+ " || execution(public void com.microsoft.playwright.Page+.close(..))"
)
+
+ /**
+ * Handles the close api callback.
+ */
public void closeApi() {
//pointcut body, should be empty
}
+ /**
+ * Returns the log playwright step.
+ *
+ * @param joinPoint the join point
+ * @return the log playwright step
+ * @throws Throwable if the underlying framework operation fails
+ */
@Around("playwrightApi() && !screenshotApi()")
public Object logPlaywrightStep(final ProceedingJoinPoint joinPoint) throws Throwable {
registerTarget(joinPoint.getTarget());
@@ -110,6 +137,13 @@ public Object logPlaywrightStep(final ProceedingJoinPoint joinPoint) throws Thro
return runStep(joinPoint, action, false);
}
+ /**
+ * Returns the log screenshot step.
+ *
+ * @param joinPoint the join point
+ * @return the log screenshot step
+ * @throws Throwable if the underlying framework operation fails
+ */
@Around("screenshotApi()")
public Object logScreenshotStep(final ProceedingJoinPoint joinPoint) throws Throwable {
registerTarget(joinPoint.getTarget());
@@ -119,6 +153,13 @@ public Object logScreenshotStep(final ProceedingJoinPoint joinPoint) throws Thro
return runStep(joinPoint, PlaywrightAction.from(joinPoint, true), true);
}
+ /**
+ * Returns the register created playwright object.
+ *
+ * @param joinPoint the join point
+ * @return the register created playwright object
+ * @throws Throwable if the underlying framework operation fails
+ */
@Around("newContextApi() || newPageApi()")
public Object registerCreatedPlaywrightObject(final ProceedingJoinPoint joinPoint) throws Throwable {
final Object result = joinPoint.proceed();
@@ -128,6 +169,13 @@ public Object registerCreatedPlaywrightObject(final ProceedingJoinPoint joinPoin
return result;
}
+ /**
+ * Returns the attach close artifacts.
+ *
+ * @param joinPoint the join point
+ * @return the attach close artifacts
+ * @throws Throwable if the underlying framework operation fails
+ */
@Around("closeApi()")
public Object attachCloseArtifacts(final ProceedingJoinPoint joinPoint) throws Throwable {
if (shouldSkipArtifacts()) {
@@ -148,6 +196,11 @@ public static void setLifecycle(final AllureLifecycle lifecycle) {
LIFECYCLE.set(lifecycle);
}
+ /**
+ * Returns the lifecycle.
+ *
+ * @return the Allure lifecycle used by this integration
+ */
public static AllureLifecycle getLifecycle() {
return LIFECYCLE.get();
}
diff --git a/allure-playwright/src/main/java/io/qameta/allure/playwright/AllurePlaywrightLifecycle.java b/allure-playwright/src/main/java/io/qameta/allure/playwright/AllurePlaywrightLifecycle.java
index 793defa8..5e1a2b91 100644
--- a/allure-playwright/src/main/java/io/qameta/allure/playwright/AllurePlaywrightLifecycle.java
+++ b/allure-playwright/src/main/java/io/qameta/allure/playwright/AllurePlaywrightLifecycle.java
@@ -24,11 +24,17 @@
*/
public class AllurePlaywrightLifecycle implements TestLifecycleListener {
+ /**
+ * {@inheritDoc}
+ */
@Override
public void afterTestStart(final TestResult result) {
AllurePlaywright.beforeTest();
}
+ /**
+ * {@inheritDoc}
+ */
@Override
public void beforeTestStop(final TestResult result) {
if (isFailed(result)) {
diff --git a/allure-reader/src/main/java/io/qameta/allure/reader/AllureEnumDeserializer.java b/allure-reader/src/main/java/io/qameta/allure/reader/AllureEnumDeserializer.java
index 077c473f..d5e85b74 100644
--- a/allure-reader/src/main/java/io/qameta/allure/reader/AllureEnumDeserializer.java
+++ b/allure-reader/src/main/java/io/qameta/allure/reader/AllureEnumDeserializer.java
@@ -25,7 +25,6 @@
/**
* @param the enum's type
- * @author charlie (Dmitry Baev).
* @deprecated in favor of {@link com.fasterxml.jackson.databind.MapperFeature#ACCEPT_CASE_INSENSITIVE_ENUMS}
* and {@link com.fasterxml.jackson.databind.DeserializationFeature#READ_UNKNOWN_ENUM_VALUES_AS_NULL}
*/
diff --git a/allure-reader/src/main/java/io/qameta/allure/reader/AllureObjectMapperFactory.java b/allure-reader/src/main/java/io/qameta/allure/reader/AllureObjectMapperFactory.java
index d516eda0..ac71fe42 100644
--- a/allure-reader/src/main/java/io/qameta/allure/reader/AllureObjectMapperFactory.java
+++ b/allure-reader/src/main/java/io/qameta/allure/reader/AllureObjectMapperFactory.java
@@ -21,7 +21,9 @@
import com.fasterxml.jackson.databind.json.JsonMapper;
/**
- * @author charlie (Dmitry Baev).
+ * Integrates Allure result reader with Allure reporting.
+ *
+ * Register this type through the standard Allure result reader extension, listener, interceptor, or plugin mechanism so framework execution events are written to Allure results. Use explicit dependencies when embedding the integration in tests or custom runtimes.
*/
public final class AllureObjectMapperFactory {
@@ -29,6 +31,11 @@ private AllureObjectMapperFactory() {
throw new IllegalStateException("do not instance");
}
+ /**
+ * Creates and returns the mapper.
+ *
+ * @return the mapper
+ */
public static ObjectMapper createMapper() {
return JsonMapper.builder()
.enable(MapperFeature.USE_WRAPPER_NAME_AS_PROPERTY_NAME)
diff --git a/allure-reader/src/main/java/io/qameta/allure/reader/ParameterModeDeserializer.java b/allure-reader/src/main/java/io/qameta/allure/reader/ParameterModeDeserializer.java
index 4e5fb9aa..643af8be 100644
--- a/allure-reader/src/main/java/io/qameta/allure/reader/ParameterModeDeserializer.java
+++ b/allure-reader/src/main/java/io/qameta/allure/reader/ParameterModeDeserializer.java
@@ -18,12 +18,15 @@
import io.qameta.allure.model.Parameter;
/**
- * @author charlie (Dmitry Baev).
* @deprecated in favor of {@link com.fasterxml.jackson.databind.MapperFeature#ACCEPT_CASE_INSENSITIVE_ENUMS}
* and {@link com.fasterxml.jackson.databind.DeserializationFeature#READ_UNKNOWN_ENUM_VALUES_AS_NULL}
*/
@Deprecated
public class ParameterModeDeserializer extends AllureEnumDeserializer {
+
+ /**
+ * Creates a parameter mode deserializer with default configuration.
+ */
public ParameterModeDeserializer() {
super(Parameter.Mode.class);
}
diff --git a/allure-reader/src/main/java/io/qameta/allure/reader/StageDeserializer.java b/allure-reader/src/main/java/io/qameta/allure/reader/StageDeserializer.java
index a99be6c9..240c2979 100644
--- a/allure-reader/src/main/java/io/qameta/allure/reader/StageDeserializer.java
+++ b/allure-reader/src/main/java/io/qameta/allure/reader/StageDeserializer.java
@@ -18,12 +18,15 @@
import io.qameta.allure.model.Stage;
/**
- * @author charlie (Dmitry Baev).
* @deprecated in favor of {@link com.fasterxml.jackson.databind.MapperFeature#ACCEPT_CASE_INSENSITIVE_ENUMS}
* and {@link com.fasterxml.jackson.databind.DeserializationFeature#READ_UNKNOWN_ENUM_VALUES_AS_NULL}
*/
@Deprecated
public class StageDeserializer extends AllureEnumDeserializer {
+
+ /**
+ * Creates a stage deserializer with default configuration.
+ */
public StageDeserializer() {
super(Stage.class);
}
diff --git a/allure-reader/src/main/java/io/qameta/allure/reader/StatusDeserializer.java b/allure-reader/src/main/java/io/qameta/allure/reader/StatusDeserializer.java
index 99a61913..a716e8d6 100644
--- a/allure-reader/src/main/java/io/qameta/allure/reader/StatusDeserializer.java
+++ b/allure-reader/src/main/java/io/qameta/allure/reader/StatusDeserializer.java
@@ -18,12 +18,15 @@
import io.qameta.allure.model.Status;
/**
- * @author charlie (Dmitry Baev).
* @deprecated in favor of {@link com.fasterxml.jackson.databind.MapperFeature#ACCEPT_CASE_INSENSITIVE_ENUMS}
* and {@link com.fasterxml.jackson.databind.DeserializationFeature#READ_UNKNOWN_ENUM_VALUES_AS_NULL}
*/
@Deprecated
public class StatusDeserializer extends AllureEnumDeserializer {
+
+ /**
+ * Creates a status deserializer with default configuration.
+ */
public StatusDeserializer() {
super(Status.class);
}
diff --git a/allure-rest-assured/src/main/java/io/qameta/allure/restassured/AllureRestAssured.java b/allure-rest-assured/src/main/java/io/qameta/allure/restassured/AllureRestAssured.java
index d59e998a..8fc485f4 100644
--- a/allure-rest-assured/src/main/java/io/qameta/allure/restassured/AllureRestAssured.java
+++ b/allure-rest-assured/src/main/java/io/qameta/allure/restassured/AllureRestAssured.java
@@ -52,26 +52,56 @@ public class AllureRestAssured implements OrderedFilter {
private String requestAttachmentName = "Request";
private String responseAttachmentName;
+ /**
+ * Sets the max allowed prettify length.
+ *
+ * @param maxAllowedPrettifyLength the max allowed prettify length
+ * @return this instance for method chaining
+ */
public AllureRestAssured setMaxAllowedPrettifyLength(final int maxAllowedPrettifyLength) {
this.maxAllowedPrettifyLength = maxAllowedPrettifyLength;
return this;
}
+ /**
+ * Sets the request template.
+ *
+ * @param templatePath the classpath path to the FreeMarker template
+ * @return this instance for method chaining
+ */
public AllureRestAssured setRequestTemplate(final String templatePath) {
this.requestTemplatePath = templatePath;
return this;
}
+ /**
+ * Sets the response template.
+ *
+ * @param templatePath the classpath path to the FreeMarker template
+ * @return this instance for method chaining
+ */
public AllureRestAssured setResponseTemplate(final String templatePath) {
this.responseTemplatePath = templatePath;
return this;
}
+ /**
+ * Sets the request attachment name.
+ *
+ * @param requestAttachmentName the request attachment name
+ * @return this instance for method chaining
+ */
public AllureRestAssured setRequestAttachmentName(final String requestAttachmentName) {
this.requestAttachmentName = requestAttachmentName;
return this;
}
+ /**
+ * Sets the response attachment name.
+ *
+ * @param responseAttachmentName the response attachment name
+ * @return this instance for method chaining
+ */
public AllureRestAssured setResponseAttachmentName(final String responseAttachmentName) {
this.responseAttachmentName = responseAttachmentName;
return this;
@@ -95,6 +125,9 @@ public AllureRestAssured withResponseTemplate(final String templatePath) {
return setResponseTemplate(templatePath);
}
+ /**
+ * {@inheritDoc}
+ */
@Override
public Response filter(final FilterableRequestSpecification requestSpec,
final FilterableResponseSpecification responseSpec,
@@ -162,6 +195,9 @@ private static Map toStringMapConverter(final Map ite
return result;
}
+ /**
+ * {@inheritDoc}
+ */
@Override
public int getOrder() {
return Integer.MAX_VALUE;
diff --git a/allure-rest-assured/src/test/java/io/qameta/allure/restassured/AllureRestAssuredTest.java b/allure-rest-assured/src/test/java/io/qameta/allure/restassured/AllureRestAssuredTest.java
index eed1c2f8..57bb5ad4 100644
--- a/allure-rest-assured/src/test/java/io/qameta/allure/restassured/AllureRestAssuredTest.java
+++ b/allure-rest-assured/src/test/java/io/qameta/allure/restassured/AllureRestAssuredTest.java
@@ -101,10 +101,6 @@ public Stream extends Arguments> provideArguments(final ExtensionContext conte
);
}
}
-
-/**
- * @author charlie (Dmitry Baev).
- */
class AllureRestAssuredTest {
@ParameterizedTest
diff --git a/allure-scalatest/src/main/scala/io/qameta/allure/scalatest/AllureScalatest.scala b/allure-scalatest/src/main/scala/io/qameta/allure/scalatest/AllureScalatest.scala
index a9f3374e..1fc9f70e 100644
--- a/allure-scalatest/src/main/scala/io/qameta/allure/scalatest/AllureScalatest.scala
+++ b/allure-scalatest/src/main/scala/io/qameta/allure/scalatest/AllureScalatest.scala
@@ -29,11 +29,6 @@ import org.scalatest.exceptions.TestFailedException
import scala.jdk.CollectionConverters._
import scala.collection.mutable
-
-/**
- * @author
- * charlie (Dmitry Baev).
- */
trait AllureScalatestContext {
AllureScalatestContextHolder.populate()
}
diff --git a/allure-scalatest/src/test/scala/io/qameta/allure/scalatest/AllureScalatestTest.scala b/allure-scalatest/src/test/scala/io/qameta/allure/scalatest/AllureScalatestTest.scala
index 43bc97c5..85c592a0 100644
--- a/allure-scalatest/src/test/scala/io/qameta/allure/scalatest/AllureScalatestTest.scala
+++ b/allure-scalatest/src/test/scala/io/qameta/allure/scalatest/AllureScalatestTest.scala
@@ -26,11 +26,6 @@ import org.scalatest.tools.Runner
import scala.collection.mutable.ListBuffer
import scala.jdk.CollectionConverters._
-
-/**
- * @author
- * charlie (Dmitry Baev).
- */
class AllureScalatestTest {
@Test
diff --git a/allure-scalatest/src/test/scala/io/qameta/allure/scalatest/testdata/AllureApiSpec.scala b/allure-scalatest/src/test/scala/io/qameta/allure/scalatest/testdata/AllureApiSpec.scala
index be797806..abb3ebe2 100644
--- a/allure-scalatest/src/test/scala/io/qameta/allure/scalatest/testdata/AllureApiSpec.scala
+++ b/allure-scalatest/src/test/scala/io/qameta/allure/scalatest/testdata/AllureApiSpec.scala
@@ -18,11 +18,6 @@ package io.qameta.allure.scalatest.testdata
import io.qameta.allure.Allure.{StepContext, step}
import io.qameta.allure.scalatest.AllureScalatestContext
import org.scalatest.flatspec.AnyFlatSpec
-
-/**
- * @author
- * charlie (Dmitry Baev).
- */
class AllureApiSpec extends AnyFlatSpec {
"test" should "be passed" in new AllureScalatestContext {
diff --git a/allure-scalatest/src/test/scala/io/qameta/allure/scalatest/testdata/AnnotationsOnClassSpec.scala b/allure-scalatest/src/test/scala/io/qameta/allure/scalatest/testdata/AnnotationsOnClassSpec.scala
index 47730132..769a4049 100644
--- a/allure-scalatest/src/test/scala/io/qameta/allure/scalatest/testdata/AnnotationsOnClassSpec.scala
+++ b/allure-scalatest/src/test/scala/io/qameta/allure/scalatest/testdata/AnnotationsOnClassSpec.scala
@@ -17,11 +17,6 @@ package io.qameta.allure.scalatest.testdata
import io.qameta.allure._
import org.scalatest.funsuite.AnyFunSuite
-
-/**
- * @author
- * charlie (Dmitry Baev).
- */
@Owner("charlie")
@Epic("E1")
@Feature("F1")
diff --git a/allure-scalatest/src/test/scala/io/qameta/allure/scalatest/testdata/BrokenSpec.scala b/allure-scalatest/src/test/scala/io/qameta/allure/scalatest/testdata/BrokenSpec.scala
index 3a2802ca..516368aa 100644
--- a/allure-scalatest/src/test/scala/io/qameta/allure/scalatest/testdata/BrokenSpec.scala
+++ b/allure-scalatest/src/test/scala/io/qameta/allure/scalatest/testdata/BrokenSpec.scala
@@ -17,11 +17,6 @@ package io.qameta.allure.scalatest.testdata
import org.scalatest.matchers.should.Matchers._
import org.scalatest.flatspec.AnyFlatSpec
-
-/**
- * @author
- * charlie (Dmitry Baev).
- */
class BrokenSpec extends AnyFlatSpec {
"test" should "be failed" in {
diff --git a/allure-scalatest/src/test/scala/io/qameta/allure/scalatest/testdata/CancelledSpec.scala b/allure-scalatest/src/test/scala/io/qameta/allure/scalatest/testdata/CancelledSpec.scala
index b74d3c72..1a882b05 100644
--- a/allure-scalatest/src/test/scala/io/qameta/allure/scalatest/testdata/CancelledSpec.scala
+++ b/allure-scalatest/src/test/scala/io/qameta/allure/scalatest/testdata/CancelledSpec.scala
@@ -17,11 +17,6 @@ package io.qameta.allure.scalatest.testdata
import org.scalatest.flatspec.AnyFlatSpec
import org.scalatest.matchers.should.Matchers._
-
-/**
- * @author
- * charlie (Dmitry Baev).
- */
class CancelledSpec extends AnyFlatSpec {
"test" should "be cancelled" in {
diff --git a/allure-scalatest/src/test/scala/io/qameta/allure/scalatest/testdata/FailedSpec.scala b/allure-scalatest/src/test/scala/io/qameta/allure/scalatest/testdata/FailedSpec.scala
index 61fbbe91..553699be 100644
--- a/allure-scalatest/src/test/scala/io/qameta/allure/scalatest/testdata/FailedSpec.scala
+++ b/allure-scalatest/src/test/scala/io/qameta/allure/scalatest/testdata/FailedSpec.scala
@@ -17,11 +17,6 @@ package io.qameta.allure.scalatest.testdata
import org.scalatest.flatspec.AnyFlatSpec
import org.scalatest.matchers.should.Matchers._
-
-/**
- * @author
- * charlie (Dmitry Baev).
- */
class FailedSpec extends AnyFlatSpec {
"test" should "be failed" in {
diff --git a/allure-scalatest/src/test/scala/io/qameta/allure/scalatest/testdata/IgnoredSpec.scala b/allure-scalatest/src/test/scala/io/qameta/allure/scalatest/testdata/IgnoredSpec.scala
index 55bf5d03..c183b735 100644
--- a/allure-scalatest/src/test/scala/io/qameta/allure/scalatest/testdata/IgnoredSpec.scala
+++ b/allure-scalatest/src/test/scala/io/qameta/allure/scalatest/testdata/IgnoredSpec.scala
@@ -17,11 +17,6 @@ package io.qameta.allure.scalatest.testdata
import org.scalatest.flatspec.AnyFlatSpec
import org.scalatest.Ignore
-
-/**
- * @author
- * charlie (Dmitry Baev).
- */
@Ignore
class IgnoredSpec extends AnyFlatSpec {
diff --git a/allure-scalatest/src/test/scala/io/qameta/allure/scalatest/testdata/SeveritySpec.scala b/allure-scalatest/src/test/scala/io/qameta/allure/scalatest/testdata/SeveritySpec.scala
index 93e987ba..7ecf993a 100644
--- a/allure-scalatest/src/test/scala/io/qameta/allure/scalatest/testdata/SeveritySpec.scala
+++ b/allure-scalatest/src/test/scala/io/qameta/allure/scalatest/testdata/SeveritySpec.scala
@@ -17,11 +17,6 @@ package io.qameta.allure.scalatest.testdata
import io.qameta.allure.{Severity, SeverityLevel}
import org.scalatest.flatspec.AnyFlatSpec
-
-/**
- * @author
- * charlie (Dmitry Baev).
- */
@Severity(SeverityLevel.BLOCKER)
class SeveritySpec extends AnyFlatSpec {
diff --git a/allure-scalatest/src/test/scala/io/qameta/allure/scalatest/testdata/SimpleSpec.scala b/allure-scalatest/src/test/scala/io/qameta/allure/scalatest/testdata/SimpleSpec.scala
index 98080b8c..ef498a65 100644
--- a/allure-scalatest/src/test/scala/io/qameta/allure/scalatest/testdata/SimpleSpec.scala
+++ b/allure-scalatest/src/test/scala/io/qameta/allure/scalatest/testdata/SimpleSpec.scala
@@ -16,11 +16,6 @@
package io.qameta.allure.scalatest.testdata
import org.scalatest.flatspec.AnyFlatSpec
-
-/**
- * @author
- * charlie (Dmitry Baev).
- */
class SimpleSpec extends AnyFlatSpec {
"test" should "be passed" in {}
diff --git a/allure-selenide/src/main/java/io/qameta/allure/selenide/AllureSelenide.java b/allure-selenide/src/main/java/io/qameta/allure/selenide/AllureSelenide.java
index be461500..afe7f98e 100644
--- a/allure-selenide/src/main/java/io/qameta/allure/selenide/AllureSelenide.java
+++ b/allure-selenide/src/main/java/io/qameta/allure/selenide/AllureSelenide.java
@@ -42,7 +42,9 @@
import static java.nio.charset.StandardCharsets.UTF_8;
/**
- * @author Artem Eroshenko.
+ * Integrates Selenide with Allure reporting.
+ *
+ * Register this type through the standard Selenide extension, listener, interceptor, or plugin mechanism so framework execution events are written to Allure results. Use explicit dependencies when embedding the integration in tests or custom runtimes.
*/
@SuppressWarnings("unused")
public class AllureSelenide implements LogEventListener {
@@ -55,35 +57,74 @@ public class AllureSelenide implements LogEventListener {
private final Map logTypesToSave = new EnumMap<>(LogType.class);
private final AllureLifecycle lifecycle;
+ /**
+ * Creates an Allure selenide with default configuration.
+ */
public AllureSelenide() {
this(Allure.getLifecycle());
}
+ /**
+ * Creates an Allure selenide with the supplied values.
+ *
+ * @param lifecycle the Allure lifecycle to use
+ */
public AllureSelenide(final AllureLifecycle lifecycle) {
this.lifecycle = lifecycle;
}
+ /**
+ * Configures screenshots.
+ *
+ * @param saveScreenshots the save screenshots
+ * @return this instance for method chaining
+ */
public AllureSelenide screenshots(final boolean saveScreenshots) {
this.saveScreenshots = saveScreenshots;
return this;
}
+ /**
+ * Configures save page source.
+ *
+ * @param savePageHtml the save page html
+ * @return this instance for method chaining
+ */
public AllureSelenide savePageSource(final boolean savePageHtml) {
this.savePageHtml = savePageHtml;
return this;
}
+ /**
+ * Configures include selenide steps.
+ *
+ * @param includeSelenideSteps the include selenide steps
+ * @return this instance for method chaining
+ */
public AllureSelenide includeSelenideSteps(final boolean includeSelenideSteps) {
this.includeSelenideLocatorsSteps = includeSelenideSteps;
return this;
}
+ /**
+ * Configures enable logs.
+ *
+ * @param logType the log type
+ * @param logLevel the log level
+ * @return this instance for method chaining
+ */
public AllureSelenide enableLogs(final LogType logType, final Level logLevel) {
logTypesToSave.put(logType, logLevel);
return this;
}
+ /**
+ * Configures disable logs.
+ *
+ * @param logType the log type
+ * @return this instance for method chaining
+ */
public AllureSelenide disableLogs(final LogType logType) {
logTypesToSave.remove(logType);
@@ -116,6 +157,9 @@ private static String getBrowserLogs(final LogType logType, final Level level) {
return String.join("\n\n", Selenide.getWebDriverLogs(logType.toString(), level));
}
+ /**
+ * {@inheritDoc}
+ */
@Override
public void beforeEvent(final LogEvent event) {
if (stepsShouldBeLogged(event)) {
@@ -126,6 +170,9 @@ public void beforeEvent(final LogEvent event) {
}
}
+ /**
+ * {@inheritDoc}
+ */
@Override
public void afterEvent(final LogEvent event) {
if (event.getStatus().equals(LogEvent.EventStatus.FAIL)) {
diff --git a/allure-selenide/src/main/java/io/qameta/allure/selenide/LogType.java b/allure-selenide/src/main/java/io/qameta/allure/selenide/LogType.java
index 726d173d..e4e7824d 100644
--- a/allure-selenide/src/main/java/io/qameta/allure/selenide/LogType.java
+++ b/allure-selenide/src/main/java/io/qameta/allure/selenide/LogType.java
@@ -17,8 +17,7 @@
/**
* Enum wrapper of Selenium {@link org.openqa.selenium.logging.LogType}.
-
- * @author Yevhen Holiakhovskyi.
+ *
*/
public enum LogType {
@@ -58,6 +57,9 @@ public enum LogType {
this.logType = logType;
}
+ /**
+ * {@inheritDoc}
+ */
@Override
public String toString() {
return logType;
diff --git a/allure-selenide/src/test/java/io/qameta/allure/selenide/AllureSelenideTest.java b/allure-selenide/src/test/java/io/qameta/allure/selenide/AllureSelenideTest.java
index a1bc17d5..4b5d86ce 100644
--- a/allure-selenide/src/test/java/io/qameta/allure/selenide/AllureSelenideTest.java
+++ b/allure-selenide/src/test/java/io/qameta/allure/selenide/AllureSelenideTest.java
@@ -47,10 +47,6 @@
import static org.assertj.core.api.Assertions.assertThat;
import static org.mockito.Mockito.doReturn;
import static org.mockito.Mockito.mock;
-
-/**
- * @author charlie (Dmitry Baev).
- */
class AllureSelenideTest {
@BeforeEach
diff --git a/allure-selenium-bidi/src/main/java/io/qameta/allure/seleniumbidi/AllureWebDriverBiDi.java b/allure-selenium-bidi/src/main/java/io/qameta/allure/seleniumbidi/AllureWebDriverBiDi.java
index 264d4486..1f71284c 100644
--- a/allure-selenium-bidi/src/main/java/io/qameta/allure/seleniumbidi/AllureWebDriverBiDi.java
+++ b/allure-selenium-bidi/src/main/java/io/qameta/allure/seleniumbidi/AllureWebDriverBiDi.java
@@ -46,6 +46,9 @@ public class AllureWebDriverBiDi implements WebDriverListener, AutoCloseable {
private final Map sessions = new IdentityHashMap<>();
private final Lock sessionsLock = new ReentrantLock();
+ /**
+ * Creates an Allure web driver bi di with default configuration.
+ */
public AllureWebDriverBiDi() {
this(Allure.getLifecycle(), new SeleniumBiDiSessionFactory());
}
@@ -56,35 +59,74 @@ public AllureWebDriverBiDi() {
this.sessionFactory = sessionFactory;
}
+ /**
+ * Decorates the supplied object with Allure reporting behavior.
+ *
+ * @param driver the WebDriver instance to decorate or observe
+ * @return the decorate
+ */
public T decorate(final T driver) {
return new EventFiringDecorator(this).decorate(driver);
}
+ /**
+ * Configures logs.
+ *
+ * @param enabled whether the option should be enabled
+ * @return this instance for method chaining
+ */
public AllureWebDriverBiDi logs(final boolean enabled) {
configuration.setLogsEnabled(enabled);
return this;
}
+ /**
+ * Configures network.
+ *
+ * @param enabled whether the option should be enabled
+ * @return this instance for method chaining
+ */
public AllureWebDriverBiDi network(final boolean enabled) {
configuration.setNetworkEnabled(enabled);
return this;
}
+ /**
+ * Configures max log entries.
+ *
+ * @param maxLogEntries the maximum number of log entries to keep
+ * @return this instance for method chaining
+ */
public AllureWebDriverBiDi maxLogEntries(final int maxLogEntries) {
configuration.setMaxLogEntries(maxLogEntries);
return this;
}
+ /**
+ * Configures max network events.
+ *
+ * @param maxNetworkEvents the maximum number of network events to keep
+ * @return this instance for method chaining
+ */
public AllureWebDriverBiDi maxNetworkEvents(final int maxNetworkEvents) {
configuration.setMaxNetworkEvents(maxNetworkEvents);
return this;
}
+ /**
+ * Configures redact headers.
+ *
+ * @param headerNames the header names whose values should be redacted
+ * @return this instance for method chaining
+ */
public AllureWebDriverBiDi redactHeaders(final String... headerNames) {
configuration.redactHeaders(headerNames);
return this;
}
+ /**
+ * {@inheritDoc}
+ */
@Override
public void beforeAnyWebDriverCall(final WebDriver driver,
final Method method,
@@ -92,6 +134,9 @@ public void beforeAnyWebDriverCall(final WebDriver driver,
captureActiveAllureContext(driver);
}
+ /**
+ * {@inheritDoc}
+ */
@Override
public void afterAnyWebDriverCall(final WebDriver driver,
final Method method,
@@ -100,16 +145,25 @@ public void afterAnyWebDriverCall(final WebDriver driver,
captureActiveAllureContext(driver);
}
+ /**
+ * {@inheritDoc}
+ */
@Override
public void beforeQuit(final WebDriver driver) {
closeSession(driver);
}
+ /**
+ * {@inheritDoc}
+ */
@Override
public void afterQuit(final WebDriver driver) {
closeSession(driver);
}
+ /**
+ * {@inheritDoc}
+ */
@Override
public void close() {
final List activeSessions = new ArrayList<>();
diff --git a/allure-servlet-api/src/main/java/io/qameta/allure/servletapi/HttpServletAttachmentBuilder.java b/allure-servlet-api/src/main/java/io/qameta/allure/servletapi/HttpServletAttachmentBuilder.java
index 36d3d1ed..04e5968c 100644
--- a/allure-servlet-api/src/main/java/io/qameta/allure/servletapi/HttpServletAttachmentBuilder.java
+++ b/allure-servlet-api/src/main/java/io/qameta/allure/servletapi/HttpServletAttachmentBuilder.java
@@ -32,7 +32,9 @@
import static io.qameta.allure.attachment.http.HttpResponseAttachment.Builder.create;
/**
- * @author charlie (Dmitry Baev).
+ * Supports Servlet API integration with Allure reporting.
+ *
+ * Use this type through the module that owns it when translating framework execution, result metadata, or attachments into Allure report data.
*/
public final class HttpServletAttachmentBuilder {
@@ -42,6 +44,12 @@ private HttpServletAttachmentBuilder() {
throw new IllegalStateException();
}
+ /**
+ * Builds and returns the request.
+ *
+ * @param request the request to capture or convert
+ * @return the request
+ */
public static HttpRequestAttachment buildRequest(final HttpServletRequest request) {
final HttpRequestAttachment.Builder requestBuilder = create("Request", request.getRequestURI());
Collections.list(request.getHeaderNames())
@@ -59,6 +67,12 @@ public static HttpRequestAttachment buildRequest(final HttpServletRequest reques
return requestBuilder.build();
}
+ /**
+ * Builds and returns the response.
+ *
+ * @param response the response to capture or convert
+ * @return the response
+ */
public static HttpResponseAttachment buildResponse(final HttpServletResponse response) {
final HttpResponseAttachment.Builder responseBuilder = create("Response");
response.getHeaderNames()
@@ -69,6 +83,12 @@ public static HttpResponseAttachment buildResponse(final HttpServletResponse res
return responseBuilder.build();
}
+ /**
+ * Returns the body.
+ *
+ * @param request the request to capture or convert
+ * @return the body
+ */
public static String getBody(final HttpServletRequest request) {
final StringBuilder sb = new StringBuilder();
try (BufferedReader reader = request.getReader()) {
@@ -79,6 +99,13 @@ public static String getBody(final HttpServletRequest request) {
return sb.toString();
}
+ /**
+ * Handles the read body callback.
+ *
+ * @param sb the buffer that receives the body content
+ * @param reader the reader that provides body content
+ * @throws IOException if the underlying framework operation fails
+ */
public static void readBody(final StringBuilder sb,
final BufferedReader reader)
throws IOException {
diff --git a/allure-spock/src/main/java/io/qameta/allure/spock/AllureSpock.java b/allure-spock/src/main/java/io/qameta/allure/spock/AllureSpock.java
index c03af2b2..ea3c14b7 100644
--- a/allure-spock/src/main/java/io/qameta/allure/spock/AllureSpock.java
+++ b/allure-spock/src/main/java/io/qameta/allure/spock/AllureSpock.java
@@ -71,7 +71,9 @@
import static java.util.Comparator.comparing;
/**
- * @author charlie (Dmitry Baev).
+ * Reports Spock 1 specifications to Allure.
+ *
+ * Register this extension with Spock to convert specification, feature, iteration, fixture, and error events into Allure results. Use the default constructor for normal runs or pass a lifecycle for tests and embedded runtimes.
*/
@SuppressWarnings(
{
@@ -86,30 +88,50 @@ public class AllureSpock extends AbstractRunListener implements IGlobalExtension
private final AllureLifecycle lifecycle;
+ /**
+ * Creates an Allure spock with default configuration.
+ */
@SuppressWarnings("unused")
public AllureSpock() {
this(Allure.getLifecycle());
}
+ /**
+ * Creates an Allure spock with the supplied values.
+ *
+ * @param lifecycle the Allure lifecycle to use
+ */
public AllureSpock(final AllureLifecycle lifecycle) {
this.lifecycle = lifecycle;
}
+ /**
+ * {@inheritDoc}
+ */
@Override
public void start() {
//do nothing at this point
}
+ /**
+ * {@inheritDoc}
+ */
@Override
public void visitSpec(final SpecInfo spec) {
spec.addListener(this);
}
+ /**
+ * {@inheritDoc}
+ */
@Override
public void stop() {
//do nothing at this point
}
+ /**
+ * {@inheritDoc}
+ */
@Override
public void beforeIteration(final IterationInfo iteration) {
final String uuid = testResults.get();
@@ -294,6 +316,9 @@ private List getSpecAnnotations(final IterationInfo it
return getAnnotationsOnClass(spec.getDescription(), clazz);
}
+ /**
+ * {@inheritDoc}
+ */
@Override
public void error(final ErrorInfo error) {
final String uuid = testResults.get();
@@ -304,6 +329,9 @@ public void error(final ErrorInfo error) {
);
}
+ /**
+ * {@inheritDoc}
+ */
@Override
public void afterIteration(final IterationInfo iteration) {
final String uuid = testResults.get();
@@ -324,6 +352,11 @@ private List getParameters(final List names, final Object...
.collect(Collectors.toList());
}
+ /**
+ * Returns the lifecycle.
+ *
+ * @return the Allure lifecycle used by this integration
+ */
public AllureLifecycle getLifecycle() {
return lifecycle;
}
diff --git a/allure-spock/src/test/groovy/io/qameta/allure/spock/AllureSpockTest.java b/allure-spock/src/test/groovy/io/qameta/allure/spock/AllureSpockTest.java
index 7788d169..04df6e3a 100644
--- a/allure-spock/src/test/groovy/io/qameta/allure/spock/AllureSpockTest.java
+++ b/allure-spock/src/test/groovy/io/qameta/allure/spock/AllureSpockTest.java
@@ -47,10 +47,6 @@
import static org.assertj.core.api.Assertions.assertThat;
import static org.assertj.core.api.Assertions.tuple;
-
-/**
- * @author charlie (Dmitry Baev).
- */
@SuppressWarnings("unchecked")
class AllureSpockTest {
diff --git a/allure-spock/src/test/groovy/io/qameta/allure/spock/samples/BrokenTest.groovy b/allure-spock/src/test/groovy/io/qameta/allure/spock/samples/BrokenTest.groovy
index 574a1cba..73cefc30 100644
--- a/allure-spock/src/test/groovy/io/qameta/allure/spock/samples/BrokenTest.groovy
+++ b/allure-spock/src/test/groovy/io/qameta/allure/spock/samples/BrokenTest.groovy
@@ -16,10 +16,6 @@
package io.qameta.allure.spock.samples
import spock.lang.Specification
-
-/**
- * @author charlie (Dmitry Baev).
- */
class BrokenTest extends Specification {
def "brokenTest"() throws Exception {
diff --git a/allure-spock/src/test/groovy/io/qameta/allure/spock/samples/DataDrivenTest.groovy b/allure-spock/src/test/groovy/io/qameta/allure/spock/samples/DataDrivenTest.groovy
index f21b7518..19d76cb9 100644
--- a/allure-spock/src/test/groovy/io/qameta/allure/spock/samples/DataDrivenTest.groovy
+++ b/allure-spock/src/test/groovy/io/qameta/allure/spock/samples/DataDrivenTest.groovy
@@ -16,10 +16,6 @@
package io.qameta.allure.spock.samples
import spock.lang.Specification
-
-/**
- * @author charlie (Dmitry Baev).
- */
class DataDrivenTest extends Specification {
def "Simple Test"() {
diff --git a/allure-spock/src/test/groovy/io/qameta/allure/spock/samples/FailedTest.groovy b/allure-spock/src/test/groovy/io/qameta/allure/spock/samples/FailedTest.groovy
index 18e1e489..7777a784 100644
--- a/allure-spock/src/test/groovy/io/qameta/allure/spock/samples/FailedTest.groovy
+++ b/allure-spock/src/test/groovy/io/qameta/allure/spock/samples/FailedTest.groovy
@@ -23,10 +23,6 @@ import io.qameta.allure.TmsLink
import io.qameta.allure.TmsLinks
import org.junit.Test
import spock.lang.Specification
-
-/**
- * @author charlie (Dmitry Baev).
- */
class FailedTest extends Specification {
@Test
diff --git a/allure-spock/src/test/groovy/io/qameta/allure/spock/samples/JiraIssue.groovy b/allure-spock/src/test/groovy/io/qameta/allure/spock/samples/JiraIssue.groovy
index f149b7b9..a101cf40 100644
--- a/allure-spock/src/test/groovy/io/qameta/allure/spock/samples/JiraIssue.groovy
+++ b/allure-spock/src/test/groovy/io/qameta/allure/spock/samples/JiraIssue.groovy
@@ -23,10 +23,6 @@ import java.lang.annotation.Inherited
import java.lang.annotation.Retention
import java.lang.annotation.RetentionPolicy
import java.lang.annotation.Target
-
-/**
- * @author vbragin
- */
@Documented
@Inherited
@Retention(RetentionPolicy.RUNTIME)
diff --git a/allure-spock/src/test/groovy/io/qameta/allure/spock/samples/OneTest.groovy b/allure-spock/src/test/groovy/io/qameta/allure/spock/samples/OneTest.groovy
index a2dab839..cefc086c 100644
--- a/allure-spock/src/test/groovy/io/qameta/allure/spock/samples/OneTest.groovy
+++ b/allure-spock/src/test/groovy/io/qameta/allure/spock/samples/OneTest.groovy
@@ -16,10 +16,6 @@
package io.qameta.allure.spock.samples
import spock.lang.Specification
-
-/**
- * @author charlie (Dmitry Baev).
- */
class OneTest extends Specification {
def "Simple Test"() {
diff --git a/allure-spock/src/test/groovy/io/qameta/allure/spock/samples/ParametersTest.groovy b/allure-spock/src/test/groovy/io/qameta/allure/spock/samples/ParametersTest.groovy
index 7d120ba1..6dd52b21 100644
--- a/allure-spock/src/test/groovy/io/qameta/allure/spock/samples/ParametersTest.groovy
+++ b/allure-spock/src/test/groovy/io/qameta/allure/spock/samples/ParametersTest.groovy
@@ -16,10 +16,6 @@
package io.qameta.allure.spock.samples
import spock.lang.Specification
-
-/**
- * @author charlie (Dmitry Baev).
- */
class ParametersTest extends Specification {
def "Simple Test"() {
diff --git a/allure-spock/src/test/groovy/io/qameta/allure/spock/samples/TestWithAnnotations.groovy b/allure-spock/src/test/groovy/io/qameta/allure/spock/samples/TestWithAnnotations.groovy
index b5b1996e..037f96de 100644
--- a/allure-spock/src/test/groovy/io/qameta/allure/spock/samples/TestWithAnnotations.groovy
+++ b/allure-spock/src/test/groovy/io/qameta/allure/spock/samples/TestWithAnnotations.groovy
@@ -26,10 +26,6 @@ import io.qameta.allure.Stories
import io.qameta.allure.Story
import org.junit.Test
import spock.lang.Specification
-
-/**
- * @author charlie (Dmitry Baev).
- */
class TestWithAnnotations extends Specification {
@Test
diff --git a/allure-spock/src/test/groovy/io/qameta/allure/spock/samples/TestWithAnnotationsOnClass.groovy b/allure-spock/src/test/groovy/io/qameta/allure/spock/samples/TestWithAnnotationsOnClass.groovy
index c91cd9bb..7c984ce7 100644
--- a/allure-spock/src/test/groovy/io/qameta/allure/spock/samples/TestWithAnnotationsOnClass.groovy
+++ b/allure-spock/src/test/groovy/io/qameta/allure/spock/samples/TestWithAnnotationsOnClass.groovy
@@ -26,10 +26,6 @@ import io.qameta.allure.Stories
import io.qameta.allure.Story
import org.junit.Test
import spock.lang.Specification
-
-/**
- * @author vbragin
- */
@Epic("epic1")
@Features([
@Feature("feature1"),
diff --git a/allure-spock/src/test/groovy/io/qameta/allure/spock/samples/TestWithCustomAnnotations.groovy b/allure-spock/src/test/groovy/io/qameta/allure/spock/samples/TestWithCustomAnnotations.groovy
index 8a2c6962..9a597d4a 100644
--- a/allure-spock/src/test/groovy/io/qameta/allure/spock/samples/TestWithCustomAnnotations.groovy
+++ b/allure-spock/src/test/groovy/io/qameta/allure/spock/samples/TestWithCustomAnnotations.groovy
@@ -20,10 +20,6 @@ import io.qameta.allure.Feature
import io.qameta.allure.Story
import org.junit.Test
import spock.lang.Specification
-
-/**
- * @author vbragin
- */
class TestWithCustomAnnotations extends Specification {
@Test
diff --git a/allure-spock/src/test/groovy/io/qameta/allure/spock/samples/TestWithSteps.groovy b/allure-spock/src/test/groovy/io/qameta/allure/spock/samples/TestWithSteps.groovy
index ab4cdfd9..da156527 100644
--- a/allure-spock/src/test/groovy/io/qameta/allure/spock/samples/TestWithSteps.groovy
+++ b/allure-spock/src/test/groovy/io/qameta/allure/spock/samples/TestWithSteps.groovy
@@ -18,10 +18,6 @@ package io.qameta.allure.spock.samples
import spock.lang.Specification
import static io.qameta.allure.Allure.step
-
-/**
- * @author charlie (Dmitry Baev).
- */
class TestWithSteps extends Specification {
def "testWithSteps"() {
diff --git a/allure-spock/src/test/groovy/io/qameta/allure/spock/samples/XrayId.groovy b/allure-spock/src/test/groovy/io/qameta/allure/spock/samples/XrayId.groovy
index 0aae4cac..8c38ee0a 100644
--- a/allure-spock/src/test/groovy/io/qameta/allure/spock/samples/XrayId.groovy
+++ b/allure-spock/src/test/groovy/io/qameta/allure/spock/samples/XrayId.groovy
@@ -23,10 +23,6 @@ import java.lang.annotation.Inherited
import java.lang.annotation.Retention
import java.lang.annotation.RetentionPolicy
import java.lang.annotation.Target
-
-/**
- * @author vbragin
- */
@Documented
@Inherited
@Retention(RetentionPolicy.RUNTIME)
diff --git a/allure-spock2/src/main/java/io/qameta/allure/spock2/AllureSpock2.java b/allure-spock2/src/main/java/io/qameta/allure/spock2/AllureSpock2.java
index cbfb2ee8..84159607 100644
--- a/allure-spock2/src/main/java/io/qameta/allure/spock2/AllureSpock2.java
+++ b/allure-spock2/src/main/java/io/qameta/allure/spock2/AllureSpock2.java
@@ -80,7 +80,9 @@
import static java.util.Comparator.comparing;
/**
- * @author charlie (Dmitry Baev).
+ * Reports Spock 2 specifications to Allure.
+ *
+ * Register this extension with Spock to convert specification, feature, iteration, fixture, and error events into Allure results. The constructor accepting a test plan enables Allure test plan filtering before execution.
*/
public class AllureSpock2 extends AbstractRunListener implements IGlobalExtension {
@@ -90,20 +92,37 @@ public class AllureSpock2 extends AbstractRunListener implements IGlobalExtensio
private final TestPlan testPlan;
+ /**
+ * Creates an Allure spock2 with default configuration.
+ */
@SuppressWarnings("unused")
public AllureSpock2() {
this(Allure.getLifecycle());
}
+ /**
+ * Creates an Allure spock2 with the supplied values.
+ *
+ * @param lifecycle the Allure lifecycle to use
+ */
public AllureSpock2(final AllureLifecycle lifecycle) {
this(lifecycle, new FileTestPlanSupplier().supply().orElse(null));
}
+ /**
+ * Creates an Allure spock2 with the supplied values.
+ *
+ * @param lifecycle the Allure lifecycle to use
+ * @param plan the plan
+ */
public AllureSpock2(final AllureLifecycle lifecycle, final TestPlan plan) {
this.lifecycle = lifecycle;
this.testPlan = plan;
}
+ /**
+ * {@inheritDoc}
+ */
@Override
public void visitSpec(final SpecInfo spec) {
spec.getAllFeatures().forEach(methodInfo -> methodInfo.setSkipped(this.isSkipped(methodInfo)));
@@ -137,6 +156,9 @@ public void visitSpec(final SpecInfo spec) {
}));
}
+ /**
+ * {@inheritDoc}
+ */
@Override
public void beforeIteration(final IterationInfo iteration) {
final String uuid = UUID.randomUUID().toString();
@@ -294,6 +316,9 @@ private boolean match(final TestPlanV1_0.TestCase tc, final String allureId, fin
return Objects.equals(allureId, tc.getId()) || Objects.equals(qualifiedName, tc.getSelector());
}
+ /**
+ * {@inheritDoc}
+ */
@Override
public void error(final ErrorInfo error) {
final String uuid = testResults.get();
@@ -307,6 +332,9 @@ public void error(final ErrorInfo error) {
);
}
+ /**
+ * {@inheritDoc}
+ */
@Override
public void afterIteration(final IterationInfo iteration) {
final String uuid = testResults.get();
@@ -334,6 +362,11 @@ private List getParameters(final List names, final Object...
.collect(Collectors.toList());
}
+ /**
+ * Returns the lifecycle.
+ *
+ * @return the Allure lifecycle used by this integration
+ */
public AllureLifecycle getLifecycle() {
return lifecycle;
}
diff --git a/allure-spock2/src/main/java/io/qameta/allure/spock2/compiler/AllureStatementsLabelsToStepsTransformation.java b/allure-spock2/src/main/java/io/qameta/allure/spock2/compiler/AllureStatementsLabelsToStepsTransformation.java
index 31070f7b..fac8e775 100644
--- a/allure-spock2/src/main/java/io/qameta/allure/spock2/compiler/AllureStatementsLabelsToStepsTransformation.java
+++ b/allure-spock2/src/main/java/io/qameta/allure/spock2/compiler/AllureStatementsLabelsToStepsTransformation.java
@@ -46,11 +46,16 @@
import java.util.stream.Stream;
/**
- * @author charlie (Dmitry Baev).
+ * Integrates Spock 2 with Allure reporting.
+ *
+ * Register this type through the standard Spock 2 extension, listener, interceptor, or plugin mechanism so framework execution events are written to Allure results. Use explicit dependencies when embedding the integration in tests or custom runtimes.
*/
@GroovyASTTransformation(phase = CompilePhase.SEMANTIC_ANALYSIS)
public class AllureStatementsLabelsToStepsTransformation implements ASTTransformation {
+ /**
+ * {@inheritDoc}
+ */
@Override
public void visit(final ASTNode[] nodes, final SourceUnit sourceUnit) {
new Impl().visit(sourceUnit);
diff --git a/allure-spock2/src/test/groovy/io/qameta/allure/spock2/AllureSpock2Test.java b/allure-spock2/src/test/groovy/io/qameta/allure/spock2/AllureSpock2Test.java
index d88289b1..a10dd3c7 100644
--- a/allure-spock2/src/test/groovy/io/qameta/allure/spock2/AllureSpock2Test.java
+++ b/allure-spock2/src/test/groovy/io/qameta/allure/spock2/AllureSpock2Test.java
@@ -81,10 +81,6 @@
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.verifyNoInteractions;
import static org.mockito.Mockito.when;
-
-/**
- * @author charlie (Dmitry Baev).
- */
class AllureSpock2Test {
@Test
diff --git a/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/ActualExpectedStatusDetailsTest.groovy b/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/ActualExpectedStatusDetailsTest.groovy
index cab9f362..6427a1df 100644
--- a/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/ActualExpectedStatusDetailsTest.groovy
+++ b/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/ActualExpectedStatusDetailsTest.groovy
@@ -16,10 +16,6 @@
package io.qameta.allure.spock2.samples
import spock.lang.Specification
-
-/**
- * @author baev (Dmitry Baev).
- */
class ActualExpectedStatusDetailsTest extends Specification {
def "failing comparison"() {
diff --git a/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/BrokenTest.groovy b/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/BrokenTest.groovy
index f9f2e3fa..b3908aba 100644
--- a/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/BrokenTest.groovy
+++ b/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/BrokenTest.groovy
@@ -16,10 +16,6 @@
package io.qameta.allure.spock2.samples
import spock.lang.Specification
-
-/**
- * @author charlie (Dmitry Baev).
- */
class BrokenTest extends Specification {
def "brokenTest"() throws Exception {
diff --git a/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/DataDrivenTest.groovy b/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/DataDrivenTest.groovy
index 457bdf35..37f57725 100644
--- a/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/DataDrivenTest.groovy
+++ b/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/DataDrivenTest.groovy
@@ -16,10 +16,6 @@
package io.qameta.allure.spock2.samples
import spock.lang.Specification
-
-/**
- * @author charlie (Dmitry Baev).
- */
class DataDrivenTest extends Specification {
def "Simple Test"() {
diff --git a/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/FailedTest.groovy b/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/FailedTest.groovy
index 65ce3c6d..15e0d3e0 100644
--- a/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/FailedTest.groovy
+++ b/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/FailedTest.groovy
@@ -17,10 +17,6 @@ package io.qameta.allure.spock2.samples
import io.qameta.allure.*
import spock.lang.Specification
-
-/**
- * @author charlie (Dmitry Baev).
- */
class FailedTest extends Specification {
@Links([
diff --git a/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/FixturesTest.groovy b/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/FixturesTest.groovy
index 15f21f1d..cf857e0f 100644
--- a/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/FixturesTest.groovy
+++ b/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/FixturesTest.groovy
@@ -19,10 +19,6 @@ package io.qameta.allure.spock2.samples
import spock.lang.Specification
import static io.qameta.allure.Allure.step
-
-/**
- * @author charlie (Dmitry Baev).
- */
class FixturesTest extends Specification {
def setupSpec() {
diff --git a/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/JiraIssue.groovy b/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/JiraIssue.groovy
index cd0ec554..a1e3cd5d 100644
--- a/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/JiraIssue.groovy
+++ b/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/JiraIssue.groovy
@@ -23,10 +23,6 @@ import java.lang.annotation.Inherited
import java.lang.annotation.Retention
import java.lang.annotation.RetentionPolicy
import java.lang.annotation.Target
-
-/**
- * @author vbragin
- */
@Documented
@Inherited
@Retention(RetentionPolicy.RUNTIME)
diff --git a/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/OneTest.groovy b/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/OneTest.groovy
index 9a547f43..d1cb290a 100644
--- a/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/OneTest.groovy
+++ b/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/OneTest.groovy
@@ -18,10 +18,6 @@ package io.qameta.allure.spock2.samples
import spock.lang.Specification
import static io.qameta.allure.Allure.step
-
-/**
- * @author charlie (Dmitry Baev).
- */
class OneTest extends Specification {
def setup() {
diff --git a/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/ParametersTest.groovy b/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/ParametersTest.groovy
index b6f108bd..333de6fe 100644
--- a/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/ParametersTest.groovy
+++ b/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/ParametersTest.groovy
@@ -16,10 +16,6 @@
package io.qameta.allure.spock2.samples
import spock.lang.Specification
-
-/**
- * @author charlie (Dmitry Baev).
- */
class ParametersTest extends Specification {
def "Simple Test"() {
diff --git a/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/SpecFixtures.groovy b/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/SpecFixtures.groovy
index e958eca5..e7d73688 100644
--- a/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/SpecFixtures.groovy
+++ b/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/SpecFixtures.groovy
@@ -18,10 +18,6 @@ package io.qameta.allure.spock2.samples
import spock.lang.Specification
import static io.qameta.allure.Allure.step
-
-/**
- * @author charlie (Dmitry Baev).
- */
class SpecFixtures extends Specification {
def setupSpec() {
diff --git a/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/SpockTags.groovy b/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/SpockTags.groovy
index 3c6210b8..cd259ec5 100644
--- a/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/SpockTags.groovy
+++ b/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/SpockTags.groovy
@@ -17,10 +17,6 @@ package io.qameta.allure.spock2.samples
import spock.lang.Specification
import spock.lang.Tag
-
-/**
- * @author charlie (Dmitry Baev).
- */
class SpockTags extends Specification {
@Tag("first")
diff --git a/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/StepsAndBlocks.groovy b/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/StepsAndBlocks.groovy
index 29a0307a..b6725989 100644
--- a/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/StepsAndBlocks.groovy
+++ b/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/StepsAndBlocks.groovy
@@ -19,11 +19,6 @@ import io.qameta.allure.Step
import spock.lang.Specification
import static io.qameta.allure.Allure.step
-
-/**
- * @author charlie (Dmitry Baev).
- */
-
class StepsAndBlocks extends Specification {
def "test with steps and blocks"() {
diff --git a/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/TestWithAnnotations.groovy b/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/TestWithAnnotations.groovy
index c4372c3d..88e7fd91 100644
--- a/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/TestWithAnnotations.groovy
+++ b/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/TestWithAnnotations.groovy
@@ -17,10 +17,6 @@ package io.qameta.allure.spock2.samples
import io.qameta.allure.*
import spock.lang.Specification
-
-/**
- * @author charlie (Dmitry Baev).
- */
class TestWithAnnotations extends Specification {
@Epic("epic1")
diff --git a/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/TestWithAnnotationsOnClass.groovy b/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/TestWithAnnotationsOnClass.groovy
index f70aa8d2..e8297f6a 100644
--- a/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/TestWithAnnotationsOnClass.groovy
+++ b/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/TestWithAnnotationsOnClass.groovy
@@ -17,10 +17,6 @@ package io.qameta.allure.spock2.samples
import io.qameta.allure.*
import spock.lang.Specification
-
-/**
- * @author vbragin
- */
@Epic("epic1")
@Features([
@Feature("feature1"),
diff --git a/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/TestWithCustomAnnotations.groovy b/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/TestWithCustomAnnotations.groovy
index 891e59cc..d67c4a97 100644
--- a/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/TestWithCustomAnnotations.groovy
+++ b/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/TestWithCustomAnnotations.groovy
@@ -19,10 +19,6 @@ import io.qameta.allure.Epic
import io.qameta.allure.Feature
import io.qameta.allure.Story
import spock.lang.Specification
-
-/**
- * @author vbragin
- */
class TestWithCustomAnnotations extends Specification {
@Epic("epic")
diff --git a/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/TestWithSteps.groovy b/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/TestWithSteps.groovy
index 95b8b821..dc9315a9 100644
--- a/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/TestWithSteps.groovy
+++ b/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/TestWithSteps.groovy
@@ -18,10 +18,6 @@ package io.qameta.allure.spock2.samples
import spock.lang.Specification
import static io.qameta.allure.Allure.step
-
-/**
- * @author charlie (Dmitry Baev).
- */
class TestWithSteps extends Specification {
def "testWithSteps"() {
diff --git a/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/XrayId.groovy b/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/XrayId.groovy
index f9dbe175..5429e625 100644
--- a/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/XrayId.groovy
+++ b/allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/XrayId.groovy
@@ -23,10 +23,6 @@ import java.lang.annotation.Inherited
import java.lang.annotation.Retention
import java.lang.annotation.RetentionPolicy
import java.lang.annotation.Target
-
-/**
- * @author vbragin
- */
@Documented
@Inherited
@Retention(RetentionPolicy.RUNTIME)
diff --git a/allure-spring-web/src/main/java/io/qameta/allure/springweb/AllureRestTemplate.java b/allure-spring-web/src/main/java/io/qameta/allure/springweb/AllureRestTemplate.java
index 05581fd5..837a8c17 100644
--- a/allure-spring-web/src/main/java/io/qameta/allure/springweb/AllureRestTemplate.java
+++ b/allure-spring-web/src/main/java/io/qameta/allure/springweb/AllureRestTemplate.java
@@ -48,36 +48,76 @@ public class AllureRestTemplate implements ClientHttpRequestInterceptor {
private String requestTemplatePath = "http-request.ftl";
private String responseTemplatePath = "http-response.ftl";
+ /**
+ * Returns the request template path.
+ *
+ * @return the request template path
+ */
public String getRequestTemplatePath() {
return requestTemplatePath;
}
+ /**
+ * Returns the response template path.
+ *
+ * @return the response template path
+ */
public String getResponseTemplatePath() {
return responseTemplatePath;
}
+ /**
+ * Sets the request template.
+ *
+ * @param templatePath the classpath path to the FreeMarker template
+ * @return this instance for method chaining
+ */
public AllureRestTemplate setRequestTemplate(final String templatePath) {
this.requestTemplatePath = templatePath;
return this;
}
+ /**
+ * Sets the response template.
+ *
+ * @param templatePath the classpath path to the FreeMarker template
+ * @return this instance for method chaining
+ */
public AllureRestTemplate setResponseTemplate(final String templatePath) {
this.responseTemplatePath = templatePath;
return this;
}
+ /**
+ * Returns the request renderer.
+ *
+ * @return the request renderer
+ */
protected AttachmentRenderer getRequestRenderer() {
return new FreemarkerAttachmentRenderer(getRequestTemplatePath());
}
+ /**
+ * Returns the response renderer.
+ *
+ * @return the response renderer
+ */
protected AttachmentRenderer getResponseRenderer() {
return new FreemarkerAttachmentRenderer(getResponseTemplatePath());
}
+ /**
+ * Returns the attachment processor.
+ *
+ * @return the attachment processor
+ */
protected AttachmentProcessor getAttachmentProcessor() {
return new DefaultAttachmentProcessor();
}
+ /**
+ * {@inheritDoc}
+ */
@SuppressWarnings("NullableProblems")
@Override
public ClientHttpResponse intercept(@NonNull final HttpRequest request, final byte[] body,
@@ -109,6 +149,12 @@ public ClientHttpResponse intercept(@NonNull final HttpRequest request, final by
return clientHttpResponse;
}
+ /**
+ * Converts and returns the map converter.
+ *
+ * @param items the map entries to convert
+ * @return the converted map converter
+ */
protected static Map toMapConverter(final Map> items) {
final Map result = new HashMap<>();
items.forEach((key, value) -> result.put(key, String.join("; ", value)));
diff --git a/allure-spring-web/src/test/java/io/qameta/allure/springweb/AllureRestTemplateTest.java b/allure-spring-web/src/test/java/io/qameta/allure/springweb/AllureRestTemplateTest.java
index fc2aea77..bc9bcb77 100644
--- a/allure-spring-web/src/test/java/io/qameta/allure/springweb/AllureRestTemplateTest.java
+++ b/allure-spring-web/src/test/java/io/qameta/allure/springweb/AllureRestTemplateTest.java
@@ -44,10 +44,6 @@
import static io.qameta.allure.test.RunUtils.runWithinTestContext;
import static org.assertj.core.api.Assertions.assertThat;
-
-/**
- * @author choojoykin (Vladimir Pavlov).
- */
@SuppressWarnings("unchecked")
public class AllureRestTemplateTest {
diff --git a/allure-test-filter/src/main/java/io/qameta/allure/testfilter/FileTestPlanSupplier.java b/allure-test-filter/src/main/java/io/qameta/allure/testfilter/FileTestPlanSupplier.java
index e179d20b..f25f3ef9 100644
--- a/allure-test-filter/src/main/java/io/qameta/allure/testfilter/FileTestPlanSupplier.java
+++ b/allure-test-filter/src/main/java/io/qameta/allure/testfilter/FileTestPlanSupplier.java
@@ -33,7 +33,6 @@
* The {@link TestPlanSupplier} that reads test plan from file, specified
* in {@code ALLURE_TESTPLAN_PATH} environment variable.
*
- * @author charlie (Dmitry Baev).
*/
public class FileTestPlanSupplier implements TestPlanSupplier {
diff --git a/allure-test-filter/src/main/java/io/qameta/allure/testfilter/TestPlan.java b/allure-test-filter/src/main/java/io/qameta/allure/testfilter/TestPlan.java
index f431e690..4080f01b 100644
--- a/allure-test-filter/src/main/java/io/qameta/allure/testfilter/TestPlan.java
+++ b/allure-test-filter/src/main/java/io/qameta/allure/testfilter/TestPlan.java
@@ -19,9 +19,9 @@
import com.fasterxml.jackson.annotation.JsonTypeInfo;
/**
- * Common interface for all test plan implementations.
+ * Represents a loaded Allure test plan.
*
- * @author charlie (Dmitry Baev).
+ * Integrations use this interface to decide whether discovered tests should run. Implementations may model a known plan version or an unknown plan shape while still exposing plan presence to filtering code.
*/
@JsonTypeInfo(
use = JsonTypeInfo.Id.NAME,
diff --git a/allure-test-filter/src/main/java/io/qameta/allure/testfilter/TestPlanSupplier.java b/allure-test-filter/src/main/java/io/qameta/allure/testfilter/TestPlanSupplier.java
index c76659c3..501d2510 100644
--- a/allure-test-filter/src/main/java/io/qameta/allure/testfilter/TestPlanSupplier.java
+++ b/allure-test-filter/src/main/java/io/qameta/allure/testfilter/TestPlanSupplier.java
@@ -20,7 +20,6 @@
/**
* Marker interface for all test plan suppliers.
*
- * @author charlie (Dmitry Baev).
*/
@FunctionalInterface
public interface TestPlanSupplier {
diff --git a/allure-test-filter/src/main/java/io/qameta/allure/testfilter/TestPlanUnknown.java b/allure-test-filter/src/main/java/io/qameta/allure/testfilter/TestPlanUnknown.java
index 68eeeaa5..890fb920 100644
--- a/allure-test-filter/src/main/java/io/qameta/allure/testfilter/TestPlanUnknown.java
+++ b/allure-test-filter/src/main/java/io/qameta/allure/testfilter/TestPlanUnknown.java
@@ -18,7 +18,9 @@
import java.io.Serializable;
/**
- * @author charlie (Dmitry Baev).
+ * Fallback model for an Allure test plan with an unknown schema.
+ *
+ * Use this implementation when a plan file exists but cannot be parsed as a supported version. Integrations can still treat the plan as present while avoiding unsafe filtering decisions.
*/
public class TestPlanUnknown implements TestPlan, Serializable {
diff --git a/allure-test-filter/src/main/java/io/qameta/allure/testfilter/TestPlanV1_0.java b/allure-test-filter/src/main/java/io/qameta/allure/testfilter/TestPlanV1_0.java
index ef421519..fa5c5206 100644
--- a/allure-test-filter/src/main/java/io/qameta/allure/testfilter/TestPlanV1_0.java
+++ b/allure-test-filter/src/main/java/io/qameta/allure/testfilter/TestPlanV1_0.java
@@ -23,7 +23,9 @@
import java.util.Objects;
/**
- * @author charlie (Dmitry Baev).
+ * Allure test plan model for version 1.0.
+ *
+ * The model stores selected test cases and helper lookup methods used by framework integrations. It is typically created by deserializing an Allure test plan JSON file.
*/
@JsonTypeName("1.0")
@SuppressWarnings({"TypeName", "PMD.ClassNamingConventions"})
diff --git a/allure-testng/src/main/java/io/qameta/allure/testng/AllureTestNg.java b/allure-testng/src/main/java/io/qameta/allure/testng/AllureTestNg.java
index b1ad1583..79385742 100644
--- a/allure-testng/src/main/java/io/qameta/allure/testng/AllureTestNg.java
+++ b/allure-testng/src/main/java/io/qameta/allure/testng/AllureTestNg.java
@@ -103,7 +103,9 @@
import static java.util.Objects.nonNull;
/**
- * Allure TestNG listener.
+ * Reports TestNG execution to Allure.
+ *
+ * Register this listener with TestNG to translate suites, test contexts, classes, configuration methods, data providers, and test methods into Allure containers, fixtures, and test results. It also applies Allure test plan filtering when a plan is configured.
*/
@SuppressWarnings(
{
@@ -142,20 +144,24 @@ public class AllureTestNg
*/
private final ThreadLocal currentTestResult = ThreadLocal
.withInitial(Current::new);
+
/**
* Store current container uuid for fake containers around before/after methods.
*/
private final ThreadLocal currentTestContainer = ThreadLocal
.withInitial(() -> UUID.randomUUID().toString());
+
/**
* Store uuid for current executable item to catch steps and attachments.
*/
private final ThreadLocal currentExecutable = ThreadLocal
.withInitial(() -> UUID.randomUUID().toString());
+
/**
* Store uuid for class test containers.
*/
private final Map classContainerUuidStorage = new ConcurrentHashMap<>();
+
/**
* Store uuid for data provider containers.
*/
diff --git a/allure-testng/src/main/java/io/qameta/allure/testng/AllureTestNgTestFilter.java b/allure-testng/src/main/java/io/qameta/allure/testng/AllureTestNgTestFilter.java
index 49ab5b87..91511914 100644
--- a/allure-testng/src/main/java/io/qameta/allure/testng/AllureTestNgTestFilter.java
+++ b/allure-testng/src/main/java/io/qameta/allure/testng/AllureTestNgTestFilter.java
@@ -32,18 +32,34 @@
import java.util.Optional;
import java.util.stream.Collectors;
+/**
+ * Filters TestNG methods using an Allure test plan.
+ *
+ * TestNG calls this interceptor before execution. It keeps only methods selected by the configured Allure test plan so local and CI runs execute the requested subset.
+ */
public class AllureTestNgTestFilter implements IMethodInterceptor {
private final TestPlan testPlan;
+ /**
+ * Creates an Allure test ng test filter with default configuration.
+ */
public AllureTestNgTestFilter() {
this.testPlan = new FileTestPlanSupplier().supply().orElse(new TestPlanUnknown());
}
+ /**
+ * Creates an Allure test ng test filter with the supplied values.
+ *
+ * @param testPlan the Allure test plan to evaluate against
+ */
public AllureTestNgTestFilter(final TestPlan testPlan) {
this.testPlan = testPlan;
}
+ /**
+ * {@inheritDoc}
+ */
@Override
public List intercept(final List methods,
final ITestContext context) {
@@ -62,10 +78,22 @@ public List intercept(final List methods,
.collect(Collectors.toList());
}
+ /**
+ * Returns whether selected.
+ *
+ * @param instance the TestNG method instance to evaluate
+ * @return true when selected; false otherwise
+ */
public boolean isSelected(final IMethodInstance instance) {
return isSelected(instance.getMethod());
}
+ /**
+ * Returns whether selected.
+ *
+ * @param method the framework or Java method to inspect
+ * @return true when selected; false otherwise
+ */
public boolean isSelected(final ITestNGMethod method) {
if (testPlan instanceof TestPlanV1_0) {
return isSelected(method, (TestPlanV1_0) testPlan);
@@ -74,6 +102,13 @@ public boolean isSelected(final ITestNGMethod method) {
}
}
+ /**
+ * Returns whether selected.
+ *
+ * @param testNGMethod the TestNG method to evaluate
+ * @param testPlan the Allure test plan to evaluate against
+ * @return true when selected; false otherwise
+ */
public boolean isSelected(final ITestNGMethod testNGMethod, final TestPlanV1_0 testPlan) {
final Optional method = Optional.ofNullable(testNGMethod)
.map(ITestNGMethod::getConstructorOrMethod)
diff --git a/allure-testng/src/main/java/io/qameta/allure/testng/Tag.java b/allure-testng/src/main/java/io/qameta/allure/testng/Tag.java
index 37570fcd..5cc050b5 100644
--- a/allure-testng/src/main/java/io/qameta/allure/testng/Tag.java
+++ b/allure-testng/src/main/java/io/qameta/allure/testng/Tag.java
@@ -27,7 +27,9 @@
import static io.qameta.allure.util.ResultsUtils.TAG_LABEL_NAME;
/**
- * @author neparij (Nikolay Laptev).
+ * Adds Allure tag metadata to supported test elements.
+ *
+ * Users normally apply {@code @Tag} to test classes or methods; Java creates the container annotation when several tags are declared on the same element.
*/
@Target({ElementType.TYPE, ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@@ -36,6 +38,11 @@
@LabelAnnotation(name = TAG_LABEL_NAME)
public @interface Tag {
+ /**
+ * Returns the annotation value.
+ *
+ * @return the annotation value
+ */
String value();
}
diff --git a/allure-testng/src/main/java/io/qameta/allure/testng/Tags.java b/allure-testng/src/main/java/io/qameta/allure/testng/Tags.java
index 46139cfd..90c96b5e 100644
--- a/allure-testng/src/main/java/io/qameta/allure/testng/Tags.java
+++ b/allure-testng/src/main/java/io/qameta/allure/testng/Tags.java
@@ -22,13 +22,20 @@
import java.lang.annotation.Target;
/**
- * @author neparij (Nikolay Laptev).
+ * Container annotation for repeatable Allure tag annotations.
+ *
+ * Users normally apply {@code @Tag} to test classes or methods; Java creates the container annotation when several tags are declared on the same element.
*/
@Target({ElementType.TYPE, ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface Tags {
+ /**
+ * Returns the annotation value.
+ *
+ * @return the annotation value
+ */
Tag[] value();
}
diff --git a/allure-testng/src/main/java/io/qameta/allure/testng/config/AllureTestNgConfig.java b/allure-testng/src/main/java/io/qameta/allure/testng/config/AllureTestNgConfig.java
index 898e8955..7b28fa55 100644
--- a/allure-testng/src/main/java/io/qameta/allure/testng/config/AllureTestNgConfig.java
+++ b/allure-testng/src/main/java/io/qameta/allure/testng/config/AllureTestNgConfig.java
@@ -21,13 +21,30 @@
import static java.lang.Boolean.parseBoolean;
+/**
+ * Stores configuration options for the Allure TestNG integration.
+ *
+ * Create an instance from {@link java.util.Properties} when tests need explicit options, or use {@link #loadConfigProperties()} to read the standard Allure properties file. The fluent setters support programmatic configuration.
+ */
public class AllureTestNgConfig {
+ /**
+ * Configuration key for allure testng hide disabled tests.
+ */
public static final String ALLURE_TESTNG_HIDE_DISABLED_TESTS = "allure.testng.hide.disabled.tests";
+
+ /**
+ * Configuration key for allure testng hide configuration failures.
+ */
public static final String ALLURE_TESTNG_HIDE_CONFIGURATION_FAILURES = "allure.testng.hide.configuration.failures";
private boolean hideDisabledTests;
private boolean hideConfigurationFailures;
+ /**
+ * Creates an Allure test ng config with the supplied values.
+ *
+ * @param properties the properties to read configuration values from
+ */
public AllureTestNgConfig(final Properties properties) {
this.hideDisabledTests = parseBoolean(properties.getProperty(ALLURE_TESTNG_HIDE_DISABLED_TESTS));
this.hideConfigurationFailures = parseBoolean(
@@ -35,24 +52,51 @@ public AllureTestNgConfig(final Properties properties) {
);
}
+ /**
+ * Returns whether hide disabled tests.
+ *
+ * @return true when hide disabled tests; false otherwise
+ */
public boolean isHideDisabledTests() {
return hideDisabledTests;
}
+ /**
+ * Sets the hide disabled tests.
+ *
+ * @param hide whether disabled tests should be hidden
+ * @return this instance for method chaining
+ */
public AllureTestNgConfig setHideDisabledTests(final boolean hide) {
this.hideDisabledTests = hide;
return this;
}
+ /**
+ * Returns whether hide configuration failures.
+ *
+ * @return true when hide configuration failures; false otherwise
+ */
public boolean isHideConfigurationFailures() {
return hideConfigurationFailures;
}
+ /**
+ * Sets the hide configuration failures.
+ *
+ * @param hideConfigurationFailure whether configuration failures should be hidden
+ * @return this instance for method chaining
+ */
public AllureTestNgConfig setHideConfigurationFailures(final boolean hideConfigurationFailure) {
this.hideConfigurationFailures = hideConfigurationFailure;
return this;
}
+ /**
+ * Loads and returns the config properties.
+ *
+ * @return the configuration loaded from standard Allure properties
+ */
public static AllureTestNgConfig loadConfigProperties() {
final Properties properties = PropertiesUtils.loadAllureProperties();
return new AllureTestNgConfig(properties);
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/AllureTestNgTest.java b/allure-testng/src/test/java/io/qameta/allure/testng/AllureTestNgTest.java
index cd348b33..180eacbc 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/AllureTestNgTest.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/AllureTestNgTest.java
@@ -66,10 +66,6 @@
import static org.assertj.core.api.Assertions.assertThat;
import static org.assertj.core.api.Assertions.tuple;
import static org.junit.jupiter.params.provider.Arguments.arguments;
-
-/**
- * @author Egor Borisov ehborisov@gmail.com
- */
@SuppressWarnings("deprecation")
public class AllureTestNgTest {
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/AfterFixturesCombination.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/AfterFixturesCombination.java
index 72788a49..35f791a8 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/AfterFixturesCombination.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/AfterFixturesCombination.java
@@ -20,10 +20,6 @@
import org.testng.annotations.AfterSuite;
import org.testng.annotations.AfterTest;
import org.testng.annotations.Test;
-
-/**
- * @author Egor Borisov ehborisov@gmail.com
- */
public class AfterFixturesCombination {
@AfterSuite
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/AllFeatures.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/AllFeatures.java
index 4d84f144..ac7d26ef 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/AllFeatures.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/AllFeatures.java
@@ -33,10 +33,6 @@
import java.io.IOException;
import java.nio.file.Files;
import java.util.Arrays;
-
-/**
- * @author ehborisov
- */
public class AllFeatures {
@BeforeSuite
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/AttachmentsTest.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/AttachmentsTest.java
index c5ba6144..c41c9da4 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/AttachmentsTest.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/AttachmentsTest.java
@@ -18,10 +18,6 @@
import io.qameta.allure.Allure;
import org.testng.Assert;
import org.testng.annotations.Test;
-
-/**
- * @author charlie (Dmitry Baev).
- */
public class AttachmentsTest {
@Test
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/BaseTest.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/BaseTest.java
index 956b1757..9d0934cd 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/BaseTest.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/BaseTest.java
@@ -16,10 +16,6 @@
package io.qameta.allure.testng.samples;
import org.testng.annotations.Test;
-
-/**
- * @author charlie (Dmitry Baev).
- */
public abstract class BaseTest {
@Test
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/BaseTestA.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/BaseTestA.java
index a4473eb2..c897a34c 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/BaseTestA.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/BaseTestA.java
@@ -14,10 +14,6 @@
* limitations under the License.
*/
package io.qameta.allure.testng.samples;
-
-/**
- * @author charlie (Dmitry Baev).
- */
public class BaseTestA extends BaseTest {
@Override
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/BaseTestB.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/BaseTestB.java
index 5860f987..10470082 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/BaseTestB.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/BaseTestB.java
@@ -14,10 +14,6 @@
* limitations under the License.
*/
package io.qameta.allure.testng.samples;
-
-/**
- * @author charlie (Dmitry Baev).
- */
public class BaseTestB extends BaseTest {
@Override
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/BddAnnotationsTests.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/BddAnnotationsTests.java
index 2a735c01..4a9340d7 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/BddAnnotationsTests.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/BddAnnotationsTests.java
@@ -19,10 +19,6 @@
import io.qameta.allure.Feature;
import io.qameta.allure.Story;
import org.testng.annotations.Test;
-
-/**
- * @author charlie (Dmitry Baev).
- */
@Epic("class-epic1")
@Epic("class-epic2")
@Feature("class-feature1")
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/BddAnnotationsTestsInherited.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/BddAnnotationsTestsInherited.java
index 018ea651..85700e7c 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/BddAnnotationsTestsInherited.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/BddAnnotationsTestsInherited.java
@@ -18,10 +18,6 @@
import io.qameta.allure.Epic;
import io.qameta.allure.Story;
import org.testng.annotations.Test;
-
-/**
- * @author charlie (Dmitry Baev).
- */
@Story("story-inherited")
public class BddAnnotationsTestsInherited extends BddAnnotationsTests {
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/BeforeFixturesCombination.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/BeforeFixturesCombination.java
index 6c401adf..ad84489d 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/BeforeFixturesCombination.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/BeforeFixturesCombination.java
@@ -20,10 +20,6 @@
import org.testng.annotations.BeforeSuite;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.Test;
-
-/**
- * @author Egor Borisov ehborisov@gmail.com
- */
public class BeforeFixturesCombination {
@BeforeSuite
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/BeforeMethods.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/BeforeMethods.java
index c21281fb..6c0cc15c 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/BeforeMethods.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/BeforeMethods.java
@@ -23,10 +23,6 @@
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.Test;
-
-/**
- * @author charlie (Dmitry Baev).
- */
public class BeforeMethods {
@BeforeTest
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/ClassFixtures1.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/ClassFixtures1.java
index c81c1a8c..1de39c7a 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/ClassFixtures1.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/ClassFixtures1.java
@@ -18,10 +18,6 @@
import org.testng.annotations.AfterClass;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;
-
-/**
- * @author charlie (Dmitry Baev).
- */
public class ClassFixtures1 {
@BeforeClass
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/ClassFixtures2.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/ClassFixtures2.java
index 64814ad5..49573b73 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/ClassFixtures2.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/ClassFixtures2.java
@@ -18,10 +18,6 @@
import org.testng.annotations.AfterClass;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;
-
-/**
- * @author charlie (Dmitry Baev).
- */
public class ClassFixtures2 {
@BeforeClass
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/ClassFixtures3.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/ClassFixtures3.java
index f35a2f7a..7d1a3e2a 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/ClassFixtures3.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/ClassFixtures3.java
@@ -18,10 +18,6 @@
import org.testng.annotations.AfterClass;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;
-
-/**
- * @author charlie (Dmitry Baev).
- */
public class ClassFixtures3 {
@BeforeClass
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/ClassFixturesInParent.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/ClassFixturesInParent.java
index 796f6aef..89cf6e36 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/ClassFixturesInParent.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/ClassFixturesInParent.java
@@ -16,10 +16,6 @@
package io.qameta.allure.testng.samples;
import org.testng.annotations.Test;
-
-/**
- * @author charlie (Dmitry Baev).
- */
public class ClassFixturesInParent extends ClassFixturesInherited {
@Test
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/ClassFixturesInherited.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/ClassFixturesInherited.java
index 4169ee45..5f6b58ab 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/ClassFixturesInherited.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/ClassFixturesInherited.java
@@ -16,10 +16,6 @@
package io.qameta.allure.testng.samples;
import org.testng.annotations.BeforeClass;
-
-/**
- * @author charlie (Dmitry Baev).
- */
public class ClassFixturesInherited {
@BeforeClass
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/ConfigurationFailure.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/ConfigurationFailure.java
index 09c23068..84084d78 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/ConfigurationFailure.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/ConfigurationFailure.java
@@ -17,10 +17,6 @@
import org.testng.annotations.BeforeTest;
import org.testng.annotations.Test;
-
-/**
- * @author charlie (Dmitry Baev).
- */
public class ConfigurationFailure {
@BeforeTest(description = "failed configuration")
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/CyrillicDescriptions.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/CyrillicDescriptions.java
index c9963b52..c2ffcb2a 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/CyrillicDescriptions.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/CyrillicDescriptions.java
@@ -16,10 +16,6 @@
package io.qameta.allure.testng.samples;
import org.testng.annotations.Test;
-
-/**
- * @author charlie (Dmitry Baev).
- */
public class CyrillicDescriptions {
@Test(description = "Тест с описанием на русском языке")
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/DataProviderWithArray.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/DataProviderWithArray.java
index ec7d93c5..bc504892 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/DataProviderWithArray.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/DataProviderWithArray.java
@@ -17,10 +17,6 @@
import org.testng.annotations.DataProvider;
import org.testng.annotations.Test;
-
-/**
- * @author charlie (Dmitry Baev).
- */
public class DataProviderWithArray {
@DataProvider(name = "someProvider")
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/DescriptionsAnotherTest.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/DescriptionsAnotherTest.java
index 9e94688e..7ca7e7f6 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/DescriptionsAnotherTest.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/DescriptionsAnotherTest.java
@@ -20,10 +20,6 @@
import org.testng.annotations.BeforeClass;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.Test;
-
-/**
- * @author Sergey Potanin sspotanin@gmail.com
- */
public class DescriptionsAnotherTest {
/**
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/DescriptionsTest.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/DescriptionsTest.java
index b128d90e..f7aef642 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/DescriptionsTest.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/DescriptionsTest.java
@@ -20,10 +20,6 @@
import org.testng.annotations.BeforeClass;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.Test;
-
-/**
- * @author Egor Borisov ehborisov@gmail.com
- */
public class DescriptionsTest {
/**
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/DisabledTest.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/DisabledTest.java
index 82e4c9d7..648ef155 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/DisabledTest.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/DisabledTest.java
@@ -16,10 +16,6 @@
package io.qameta.allure.testng.samples;
import org.testng.annotations.Test;
-
-/**
- * @author charlie (Dmitry Baev).
- */
public class DisabledTest {
@Test(enabled = false)
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/FactoryOnConstructorTests.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/FactoryOnConstructorTests.java
index 351ac595..4cd2bd45 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/FactoryOnConstructorTests.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/FactoryOnConstructorTests.java
@@ -19,10 +19,6 @@
import org.testng.annotations.DataProvider;
import org.testng.annotations.Factory;
import org.testng.annotations.Test;
-
-/**
- * @author charlie (Dmitry Baev).
- */
public class FactoryOnConstructorTests {
@TestInstanceParameter
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/FailedAfterMethod.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/FailedAfterMethod.java
index fd5d8be6..13bc30a0 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/FailedAfterMethod.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/FailedAfterMethod.java
@@ -17,10 +17,6 @@
import org.testng.annotations.AfterMethod;
import org.testng.annotations.Test;
-
-/**
- * @author charlie (Dmitry Baev).
- */
public class FailedAfterMethod {
@AfterMethod
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/FailedAfterSuite.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/FailedAfterSuite.java
index 9af5a2f8..9b44b566 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/FailedAfterSuite.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/FailedAfterSuite.java
@@ -17,10 +17,6 @@
import org.testng.annotations.AfterSuite;
import org.testng.annotations.Test;
-
-/**
- * @author charlie (Dmitry Baev).
- */
public class FailedAfterSuite {
@AfterSuite
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/FailedAfterTest.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/FailedAfterTest.java
index 4685a119..39bd9b75 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/FailedAfterTest.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/FailedAfterTest.java
@@ -17,10 +17,6 @@
import org.testng.annotations.AfterTest;
import org.testng.annotations.Test;
-
-/**
- * @author charlie (Dmitry Baev).
- */
public class FailedAfterTest {
@AfterTest
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/FailedBeforeClass.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/FailedBeforeClass.java
index b3a8fcb3..cc29dabe 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/FailedBeforeClass.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/FailedBeforeClass.java
@@ -19,10 +19,6 @@
import org.testng.annotations.Test;
import static io.qameta.allure.Allure.step;
-
-/**
- * @author charlie (Dmitry Baev).
- */
public class FailedBeforeClass {
@BeforeClass
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/FailedBeforeMethod.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/FailedBeforeMethod.java
index c87c920b..f83ebf02 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/FailedBeforeMethod.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/FailedBeforeMethod.java
@@ -19,10 +19,6 @@
import org.testng.annotations.Test;
import static io.qameta.allure.Allure.step;
-
-/**
- * @author charlie (Dmitry Baev).
- */
public class FailedBeforeMethod {
@BeforeMethod
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/FailedBeforeSuite.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/FailedBeforeSuite.java
index feeece1f..dffd1f67 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/FailedBeforeSuite.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/FailedBeforeSuite.java
@@ -19,10 +19,6 @@
import org.testng.annotations.Test;
import static io.qameta.allure.Allure.step;
-
-/**
- * @author charlie (Dmitry Baev).
- */
public class FailedBeforeSuite {
@BeforeSuite
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/FailedBeforeTest.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/FailedBeforeTest.java
index 0283bab6..31c1ef7f 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/FailedBeforeTest.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/FailedBeforeTest.java
@@ -19,10 +19,6 @@
import org.testng.annotations.Test;
import static io.qameta.allure.Allure.step;
-
-/**
- * @author charlie (Dmitry Baev).
- */
public class FailedBeforeTest {
@BeforeTest
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/FailedFlakyTest.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/FailedFlakyTest.java
index 78873fee..d2181f5c 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/FailedFlakyTest.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/FailedFlakyTest.java
@@ -19,10 +19,6 @@
import org.testng.annotations.Test;
import static org.assertj.core.api.Assertions.assertThat;
-
-/**
- * @author charlie (Dmitry Baev).
- */
public class FailedFlakyTest {
@Test
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/FailedSetUp.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/FailedSetUp.java
index be6efc8d..910353f0 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/FailedSetUp.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/FailedSetUp.java
@@ -20,10 +20,6 @@
import org.testng.annotations.Test;
import static io.qameta.allure.Allure.step;
-
-/**
- * @author charlie (Dmitry Baev).
- */
public class FailedSetUp {
@BeforeMethod
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/FailedTestPassedBeforeFixture.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/FailedTestPassedBeforeFixture.java
index f839d9c7..d6dca680 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/FailedTestPassedBeforeFixture.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/FailedTestPassedBeforeFixture.java
@@ -17,10 +17,6 @@
import org.testng.annotations.BeforeTest;
import org.testng.annotations.Test;
-
-/**
- * @author charlie (Dmitry Baev).
- */
public class FailedTestPassedBeforeFixture {
@BeforeTest
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/FixtureWithDescription.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/FixtureWithDescription.java
index 8be7f6d7..d9d65715 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/FixtureWithDescription.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/FixtureWithDescription.java
@@ -17,10 +17,6 @@
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.Test;
-
-/**
- * @author charlie (Dmitry Baev).
- */
public class FixtureWithDescription {
@BeforeMethod(description = "Set up method with description")
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/FlakyMethods.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/FlakyMethods.java
index 25b9cafa..84faaaf0 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/FlakyMethods.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/FlakyMethods.java
@@ -17,10 +17,6 @@
import io.qameta.allure.Flaky;
import org.testng.annotations.Test;
-
-/**
- * @author charlie (Dmitry Baev).
- */
public class FlakyMethods {
@Test
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/FlakyMethodsInherited.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/FlakyMethodsInherited.java
index 96d09bb5..855b5637 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/FlakyMethodsInherited.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/FlakyMethodsInherited.java
@@ -14,10 +14,6 @@
* limitations under the License.
*/
package io.qameta.allure.testng.samples;
-
-/**
- * @author charlie (Dmitry Baev).
- */
public class FlakyMethodsInherited extends FlakyMethods {
@Override
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/FlakyTestClass.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/FlakyTestClass.java
index a952d709..21d53c98 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/FlakyTestClass.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/FlakyTestClass.java
@@ -17,10 +17,6 @@
import io.qameta.allure.Flaky;
import org.testng.annotations.Test;
-
-/**
- * @author charlie (Dmitry Baev).
- */
@Flaky
public class FlakyTestClass {
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/FlakyTestClassInherited.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/FlakyTestClassInherited.java
index 3dd8fc66..3392f6e6 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/FlakyTestClassInherited.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/FlakyTestClassInherited.java
@@ -16,10 +16,6 @@
package io.qameta.allure.testng.samples;
import org.testng.annotations.Test;
-
-/**
- * @author charlie (Dmitry Baev).
- */
public class FlakyTestClassInherited extends FlakyTestClass {
@Override
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/HistoryIdForTestWithDataProvider.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/HistoryIdForTestWithDataProvider.java
index 539ef6c0..19d79206 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/HistoryIdForTestWithDataProvider.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/HistoryIdForTestWithDataProvider.java
@@ -17,10 +17,6 @@
import org.testng.annotations.DataProvider;
import org.testng.annotations.Test;
-
-/**
- * @author charlie (Dmitry Baev).
- */
public class HistoryIdForTestWithDataProvider {
@DataProvider(name = "getData")
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/JustTest.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/JustTest.java
index e9c93fe8..4bd85c84 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/JustTest.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/JustTest.java
@@ -16,10 +16,6 @@
package io.qameta.allure.testng.samples;
import org.testng.annotations.Test;
-
-/**
- * @author charlie (Dmitry Baev).
- */
public class JustTest {
@Test
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/LinksOnTests.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/LinksOnTests.java
index f79ea4cd..b9049ea4 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/LinksOnTests.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/LinksOnTests.java
@@ -22,10 +22,6 @@
import io.qameta.allure.TmsLink;
import io.qameta.allure.TmsLinks;
import org.testng.annotations.Test;
-
-/**
- * @author charlie (Dmitry Baev).
- */
@Link("testClass")
@Issue("testClassIssue")
@TmsLink("testClassTmsLink")
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/LinksOnTestsInherited.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/LinksOnTestsInherited.java
index cc178f59..2acef182 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/LinksOnTestsInherited.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/LinksOnTestsInherited.java
@@ -19,10 +19,6 @@
import io.qameta.allure.Link;
import io.qameta.allure.TmsLink;
import org.testng.annotations.Test;
-
-/**
- * @author charlie (Dmitry Baev).
- */
public class LinksOnTestsInherited extends LinksOnTests {
@Override
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/MutedMethods.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/MutedMethods.java
index 186258ca..0e4b0a1d 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/MutedMethods.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/MutedMethods.java
@@ -17,10 +17,6 @@
import io.qameta.allure.Muted;
import org.testng.annotations.Test;
-
-/**
- * @author charlie (Dmitry Baev).
- */
public class MutedMethods {
@Test
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/MutedMethodsInherited.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/MutedMethodsInherited.java
index 13a75d7e..d40a3555 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/MutedMethodsInherited.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/MutedMethodsInherited.java
@@ -14,10 +14,6 @@
* limitations under the License.
*/
package io.qameta.allure.testng.samples;
-
-/**
- * @author charlie (Dmitry Baev).
- */
public class MutedMethodsInherited extends MutedMethods {
@Override
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/MutedTestClass.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/MutedTestClass.java
index 3c346d1c..5c963d5c 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/MutedTestClass.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/MutedTestClass.java
@@ -17,10 +17,6 @@
import io.qameta.allure.Muted;
import org.testng.annotations.Test;
-
-/**
- * @author charlie (Dmitry Baev).
- */
@Muted
public class MutedTestClass {
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/MutedTestClassInherited.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/MutedTestClassInherited.java
index bbfcd4f5..cd101aed 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/MutedTestClassInherited.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/MutedTestClassInherited.java
@@ -16,10 +16,6 @@
package io.qameta.allure.testng.samples;
import org.testng.annotations.Test;
-
-/**
- * @author charlie (Dmitry Baev).
- */
public class MutedTestClassInherited extends MutedTestClass {
@Override
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/NestedSteps.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/NestedSteps.java
index ad5c9b91..0a2f9b36 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/NestedSteps.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/NestedSteps.java
@@ -20,10 +20,6 @@
import org.testng.annotations.Test;
import static io.qameta.allure.Allure.step;
-
-/**
- * @author Egor Borisov ehborisov@gmail.com
- */
public class NestedSteps {
@BeforeSuite
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/NullParamTest.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/NullParamTest.java
index 8ac309d8..4335b46c 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/NullParamTest.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/NullParamTest.java
@@ -17,10 +17,6 @@
import org.testng.annotations.DataProvider;
import org.testng.annotations.Test;
-
-/**
- * @author charlie (Dmitry Baev).
- */
public class NullParamTest {
@DataProvider(name = "someProvider")
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/OwnerClassTest.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/OwnerClassTest.java
index c0931922..3c5cce42 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/OwnerClassTest.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/OwnerClassTest.java
@@ -17,10 +17,6 @@
import io.qameta.allure.Owner;
import org.testng.annotations.Test;
-
-/**
- * @author charlie (Dmitry Baev).
- */
@Owner("eroshenkoam")
public class OwnerClassTest {
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/OwnerClassTestInherited.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/OwnerClassTestInherited.java
index fddffe74..778760dd 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/OwnerClassTestInherited.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/OwnerClassTestInherited.java
@@ -14,10 +14,6 @@
* limitations under the License.
*/
package io.qameta.allure.testng.samples;
-
-/**
- * @author charlie (Dmitry Baev).
- */
public class OwnerClassTestInherited extends OwnerClassTest {
@Override
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/OwnerMethodTest.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/OwnerMethodTest.java
index 5858262f..3366c1c6 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/OwnerMethodTest.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/OwnerMethodTest.java
@@ -17,10 +17,6 @@
import io.qameta.allure.Owner;
import org.testng.annotations.Test;
-
-/**
- * @author charlie (Dmitry Baev).
- */
public class OwnerMethodTest {
@Test
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/OwnerMethodTestInherited.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/OwnerMethodTestInherited.java
index f8d940b4..81d2167f 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/OwnerMethodTestInherited.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/OwnerMethodTestInherited.java
@@ -14,10 +14,6 @@
* limitations under the License.
*/
package io.qameta.allure.testng.samples;
-
-/**
- * @author charlie (Dmitry Baev).
- */
public class OwnerMethodTestInherited extends OwnerMethodTest {
@Override
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/ParallelMethods.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/ParallelMethods.java
index 6be3a884..282d2dab 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/ParallelMethods.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/ParallelMethods.java
@@ -27,10 +27,6 @@
import java.io.IOException;
import java.util.stream.IntStream;
-
-/**
- * @author ehborisov
- */
public class ParallelMethods {
@BeforeSuite
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/ParameterizedTest.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/ParameterizedTest.java
index 4f2da5bf..500a5999 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/ParameterizedTest.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/ParameterizedTest.java
@@ -19,10 +19,6 @@
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.DataProvider;
import org.testng.annotations.Test;
-
-/**
- * @author Egor Borisov ehborisov@gmail.com
- */
public class ParameterizedTest {
@BeforeMethod
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/PerMethodFixtures.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/PerMethodFixtures.java
index 85920905..c42e4b77 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/PerMethodFixtures.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/PerMethodFixtures.java
@@ -19,10 +19,6 @@
import org.testng.annotations.AfterMethod;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.Test;
-
-/**
- * @author Egor Borisov ehborisov@gmail.com
- */
public class PerMethodFixtures {
@BeforeMethod
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/PerSuiteFixtures.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/PerSuiteFixtures.java
index aef897d8..7695e9a5 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/PerSuiteFixtures.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/PerSuiteFixtures.java
@@ -19,10 +19,6 @@
import org.testng.annotations.AfterSuite;
import org.testng.annotations.BeforeSuite;
import org.testng.annotations.Test;
-
-/**
- * @author Egor Borisov ehborisov@gmail.com
- */
public class PerSuiteFixtures {
@BeforeSuite
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/PerTestFixtures.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/PerTestFixtures.java
index 44ace6ce..f5808ecd 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/PerTestFixtures.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/PerTestFixtures.java
@@ -19,10 +19,6 @@
import org.testng.annotations.AfterTest;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.Test;
-
-/**
- * @author Egor Borisov ehborisov@gmail.com
- */
public class PerTestFixtures {
@BeforeTest
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/RetryTest.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/RetryTest.java
index 49fb59ab..ea3d5773 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/RetryTest.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/RetryTest.java
@@ -18,10 +18,6 @@
import org.testng.ITestResult;
import org.testng.annotations.Test;
import org.testng.util.RetryAnalyzerCount;
-
-/**
- * @author charlie (Dmitry Baev).
- */
public class RetryTest {
@Test(retryAnalyzer = Retry.class)
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/SeverityClassTest.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/SeverityClassTest.java
index fb778713..0cda6a14 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/SeverityClassTest.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/SeverityClassTest.java
@@ -18,10 +18,6 @@
import io.qameta.allure.Severity;
import io.qameta.allure.SeverityLevel;
import org.testng.annotations.Test;
-
-/**
- * @author charlie (Dmitry Baev).
- */
@Severity(SeverityLevel.MINOR)
public class SeverityClassTest {
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/SeverityClassTestInherited.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/SeverityClassTestInherited.java
index 8a7d0bce..ec1102ba 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/SeverityClassTestInherited.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/SeverityClassTestInherited.java
@@ -17,10 +17,6 @@
import io.qameta.allure.Severity;
import io.qameta.allure.SeverityLevel;
-
-/**
- * @author charlie (Dmitry Baev).
- */
public class SeverityClassTestInherited extends SeverityClassTest {
@Override
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/SeverityMethodTest.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/SeverityMethodTest.java
index 56aab448..2ccb5937 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/SeverityMethodTest.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/SeverityMethodTest.java
@@ -18,10 +18,6 @@
import io.qameta.allure.Severity;
import io.qameta.allure.SeverityLevel;
import org.testng.annotations.Test;
-
-/**
- * @author charlie (Dmitry Baev).
- */
public class SeverityMethodTest {
@Test
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/SeverityMethodTestInherited.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/SeverityMethodTestInherited.java
index d3710b2c..481f9214 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/SeverityMethodTestInherited.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/SeverityMethodTestInherited.java
@@ -14,10 +14,6 @@
* limitations under the License.
*/
package io.qameta.allure.testng.samples;
-
-/**
- * @author charlie (Dmitry Baev).
- */
public class SeverityMethodTestInherited extends SeverityMethodTest {
@Override
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/SkippedSuite.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/SkippedSuite.java
index 1532c3b9..48264aee 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/SkippedSuite.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/SkippedSuite.java
@@ -20,10 +20,6 @@
import org.testng.annotations.Test;
import static io.qameta.allure.Allure.step;
-
-/**
- * @author Egor Borisov ehborisov@gmail.com
- */
public class SkippedSuite {
@BeforeSuite
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/SuiteParameterTest.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/SuiteParameterTest.java
index bcc6c72c..e7c113e0 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/SuiteParameterTest.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/SuiteParameterTest.java
@@ -15,9 +15,6 @@
*/
package io.qameta.allure.testng.samples;
-/*
- @author Andrejs Kalnacs akalnacs@evolutiongaming.com
- */
import org.testng.ITestContext;
import org.testng.annotations.BeforeSuite;
import org.testng.annotations.Parameters;
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/TagClassTest.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/TagClassTest.java
index bc7ff60b..85eccf23 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/TagClassTest.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/TagClassTest.java
@@ -18,10 +18,6 @@
import io.qameta.allure.testng.Tag;
import io.qameta.allure.testng.Tags;
import org.testng.annotations.Test;
-
-/**
- * @author neparij (Nikolay Laptev).
- */
@Tag("class-tag")
public class TagClassTest {
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/TagMethodTest.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/TagMethodTest.java
index 50428951..861b8473 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/TagMethodTest.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/TagMethodTest.java
@@ -18,10 +18,6 @@
import io.qameta.allure.testng.Tag;
import io.qameta.allure.testng.Tags;
import org.testng.annotations.Test;
-
-/**
- * @author neparij (Nikolay Laptev).
- */
public class TagMethodTest {
@Test
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/TestTagFixtures.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/TestTagFixtures.java
index ab8f49b1..62fab6d8 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/TestTagFixtures.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/TestTagFixtures.java
@@ -19,10 +19,6 @@
import org.testng.annotations.AfterTest;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.Test;
-
-/**
- * @author Egor Borisov ehborisov@gmail.com
- */
public class TestTagFixtures {
@BeforeTest
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/TestWithParameters.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/TestWithParameters.java
index 5c633114..95ec24ef 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/TestWithParameters.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/TestWithParameters.java
@@ -20,10 +20,6 @@
import org.testng.annotations.Test;
import java.lang.reflect.Method;
-
-/**
- * @author charlie (Dmitry Baev).
- */
public class TestWithParameters {
@Parameters({"first", "second"})
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/TestsWithSteps.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/TestsWithSteps.java
index 9f0b1a80..f1d325f8 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/TestsWithSteps.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/TestsWithSteps.java
@@ -20,10 +20,6 @@
import static io.qameta.allure.Allure.step;
import static org.assertj.core.api.Assertions.assertThat;
-
-/**
- * @author Egor Borisov ehborisov@gmail.com
- */
public class TestsWithSteps {
@Test
diff --git a/allure-testng/src/test/java/io/qameta/allure/testng/samples/VarargsParameters.java b/allure-testng/src/test/java/io/qameta/allure/testng/samples/VarargsParameters.java
index 8a4ede2a..5ce35013 100644
--- a/allure-testng/src/test/java/io/qameta/allure/testng/samples/VarargsParameters.java
+++ b/allure-testng/src/test/java/io/qameta/allure/testng/samples/VarargsParameters.java
@@ -17,10 +17,6 @@
import org.testng.annotations.DataProvider;
import org.testng.annotations.Test;
-
-/**
- * @author charlie (Dmitry Baev).
- */
public class VarargsParameters {
@DataProvider