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 3254f2695..313f204d5 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 af5c78458..7c8f92f20 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 806fb3915..65f0eee20 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 c1d6f7f4d..8e5963367 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 e51d940a1..64af5eaa4 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 fe13509e3..8ce45c929 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 5b0175fe6..532c5892d 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 4022c85d5..504666f36 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 aec915831..6b639aaee 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 425636094..85edf99f6 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 38be0caa9..5df03de2a 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 0e293f366..d25a10010 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 9e23f3693..d7498e34b 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 7ca8bcc75..1ddcc588b 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 b253548fb..966890d20 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 122ce9647..eaa602f36 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 aeb404544..97345eeaf 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 b11bf6a4e..ecb70f57c 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 1ff71732a..f0647ec1c 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 83829a3e4..dd2efb602 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 19890d2e8..941b30796 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 7fbe6e031..1e4de4d25 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 f1e6996e8..15663195f 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 549b2c3cd..5a1e1fc4a 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 14df79d8c..5837a85ad 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 793defa8a..5e1a2b91c 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 077c473f5..d5e85b742 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 d516eda0a..ac71fe425 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 4e5fb9aaa..643af8bee 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 a99be6c95..240c2979e 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 99a61913b..a716e8d63 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 d59e998ac..8fc485f40 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 eed1c2f81..57bb5ad4a 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 a9f3374ec..1fc9f70e0 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 43bc97c58..85c592a04 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 be797806a..abb3ebe28 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 477301326..769a40496 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 3a2802caf..516368aaf 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 b74d3c720..1a882b056 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 61fbbe91c..553699be1 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 55bf5d03d..c183b7357 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 93e987ba4..7ecf993ab 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 98080b8cc..ef498a651 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 be4615002..afe7f98e9 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 726d173d3..e4e7824d9 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 a1bc17d5d..4b5d86cec 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 264d44862..1f71284c5 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 36d3d1ed5..04e5968cc 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 c03af2b2b..ea3c14b75 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 7788d1692..04df6e3af 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 574a1cba1..73cefc303 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 f21b75180..19d76cb95 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 18e1e4899..7777a784c 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 f149b7b95..a101cf408 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 a2dab8394..cefc086cd 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 7d120ba14..6dd52b217 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 b5b1996ee..037f96de0 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 c91cd9bbf..7c984ce71 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 8a2c69624..9a597d4a4 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 ab4cdfd92..da156527e 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 0aae4cac4..8c38ee0a2 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 cbfb2ee81..841596073 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 31070f7bf..fac8e775d 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 d88289b17..a10dd3c79 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 cab9f3626..6427a1dfb 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 f9f2e3fa6..b3908abab 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 457bdf356..37f57725f 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 65ce3c6d6..15e0d3e09 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 15f21f1d4..cf857e0fe 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 cd0ec5548..a1e3cd5df 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 9a547f435..d1cb290a1 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 b6f108bd3..333de6fe5 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 e958eca54..e7d736887 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 3c6210b88..cd259ec5f 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 29a0307a6..b67259891 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 c4372c3d3..88e7fd913 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 f70aa8d25..e8297f6a0 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 891e59cc0..d67c4a972 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 95b8b8213..dc9315a95 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 f9dbe175b..5429e625a 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 05581fd5d..837a8c17c 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 fc2aea774..bc9bcb775 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 e179d20bf..f25f3ef9b 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 f431e6901..4080f01b5 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 c76659c3e..501d2510b 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 68eeeaa5a..890fb920b 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 ef4215190..fa5c5206e 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 b1ad15835..793857421 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 49ab5b877..91511914a 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 37570fcdd..5cc050b59 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 46139cfd5..90c96b5eb 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 898e8955b..7b28fa552 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 cd348b33d..180eacbc9 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 72788a493..35f791a88 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 4d84f1445..ac7d26ef1 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 c5ba61444..c41c9da40 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 956b17574..9d0934cde 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 a4473eb22..c897a34c0 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 5860f9879..104700827 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 2a735c01f..4a9340d76 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 018ea651f..85700e7cd 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 6c401adf9..ad84489d1 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 c21281fb6..6c0cc15c0 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 c81c1a8cf..1de39c7ab 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 64814ad5d..49573b73f 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 f35a2f7aa..7d1a3e2a4 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 796f6aef7..89cf6e367 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 4169ee45d..5f6b58ab0 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 09c230683..84084d782 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 c9963b520..c2ffcb2ab 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 ec7d93c53..bc5048925 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 9e94688e8..7ca7e7f6d 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 b128d90e7..f7aef6423 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 82e4c9d76..648ef1552 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 351ac5955..4cd2bd45c 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 fd5d8be6e..13bc30a0b 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 9af5a2f80..9b44b566d 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 4685a119e..39bd9b75c 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 b3a8fcb38..cc29dabe4 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 c87c920b2..f83ebf023 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 feeece1f3..dffd1f67e 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 0283bab6e..31c1ef7f8 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 78873feef..d2181f5c6 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 be6efc8df..910353f0f 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 f839d9c79..d6dca6801 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 8be7f6d76..d9d65715f 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 25b9cafa8..84faaaf04 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 96d09bb5f..855b56377 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 a952d709d..21d53c983 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 3dd8fc66e..3392f6e6c 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 539ef6c0f..19d792061 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 e9c93fe8a..4bd85c842 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 f79ea4cd5..b9049ea49 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 cc178f591..2acef182c 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 186258caa..0e4b0a1d0 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 13a75d7e9..d40a35550 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 3c346d1cb..5c963d5c9 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 bbfcd4f56..cd101aed1 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 ad5c9b911..0a2f9b369 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 8ac309d88..4335b46c3 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 c09319228..3c5cce42a 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 fddffe742..778760dd9 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 5858262ff..3366c1c6e 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 f8d940b4a..81d2167f3 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 6be3a8847..282d2dab8 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 4f2da5bf1..500a59995 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 859209053..c42e4b77a 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 aef897d80..7695e9a57 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 44ace6ce2..f5808ecdb 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 49fb59ab0..ea3d57730 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 fb778713d..0cda6a14c 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 8a7d0bce4..ec1102baa 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 56aab448f..2ccb59378 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 d3710b2c3..481f9214f 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 1532c3b95..48264aeec 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 bcc6c72cf..e7c113e02 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 bc7ff60be..85eccf23c 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 504289518..861b84730 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 ab8f49b15..62fab6d86 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 5c633114a..95ec24ef0 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 9f0b1a800..f1d325f8f 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 8a4ede2a3..5ce35013a 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