allure-framework/allure-java

Before Suite and AfterSuite steps not appearing in allure report after version 2.21

AhmdZanoon opened this issue · 2 comments

Describe the Bug

after suite method not shown in allure report since version 2.22
for example below code

Steps to Reproduce

package allure;

import org.testng.annotations.AfterMethod;
import org.testng.annotations.AfterSuite;
import org.testng.annotations.Test;

import io.qameta.allure.Attachment;
import io.qameta.allure.Step;

public class TestClass {

   @BeforeSuite
public void beforeSuite() {
	stepHasNestedSteps();
}

@BeforeMethod
public void beforeMethod() {
	stepHasNestedSteps();
}

@Step("step has nested steps")
public void stepHasNestedSteps() {
	callAttachment();
	callAttachment2();
}

@Attachment("attachment - nested ")
public void callAttachment() {
	System.out.println("attachment");
}

@Step("another nested step")
public void callAttachment2() {
	callAttachment();
}



@Test(description="description")
public void test() {
stepHasNestedSteps();
	
}


@AfterMethod(description ="after test")
public void after(){
	stepHasNestedSteps();
}


@AfterSuite(description ="after Suit")
public void afterSuit() {
	stepHasNestedSteps();
}

}

Expected Behaviour

before suit and after suit to appear in report

Screenshots or Additional Context

No response

What Language are you using?

Java

What Framework/Allure Integration you are using?

allure-testng

What version of Allure Integration you are using?

2.25.0

What version of Allure Report you are using?

2.25.0

Code of Conduct

  • I agree to follow this project's Code of Conduct

@zanoon2020 I encounter a similar problem with the @step annotation.
In case of using following code:

@Step("my step")
public void doSomething(){}

the record "my step" is not appearing in Allure report

but when I make

Allure.step("dummy step", ()->doSomething())

this record is appearing in Allure report as "dummy step"
I was debugging AllureLifecycle and when I'm using @step looks like method startStep is never called. But it works fine for static method step

In my case it's happed for
testng 7.5
allure 2.23.0

Thanks @AlexChernookov , actually my issue not with @ step, any idea how to do the same with @beforeSuit