Skip to content

Using steps in testNG @Factory throw error #367

Description

@kurilov

I'm submitting a ...

  • bug report

What is the current behavior?

If you use the steps in the factory, the allures writes an error

18:34:28.258 ERROR io.qameta.allure.AllureLifecycle Could not start step: no test case running
18:34:28.259 ERROR io.qameta.allure.AllureLifecycle Could not start step: no test case running
18:34:28.702 ERROR io.qameta.allure.AllureLifecycle Could not add attachment: no test is running
18:34:30.011 ERROR io.qameta.allure.AllureLifecycle Could not add attachment: no test is running
18:34:30.022 ERROR io.qameta.allure.AllureLifecycle Could not update step: no step running
18:34:30.022 ERROR io.qameta.allure.AllureLifecycle Could not stop step: no step running
18:34:30.022 ERROR io.qameta.allure.AllureLifecycle Could not update step: no step running
18:34:30.022 ERROR io.qameta.allure.AllureLifecycle Could not stop step: no step running

Example:

public class CountersTestFactory {

  @Factory
  public synchronized Object[] factoryMethod() throws Exception {
    // next two lines it @Steps
    Campaign campaign = CampaignSteps.createDefault(user.get().getApiKey());
    SocketIOSteps.waitForcampaignCollected(campaignId);

    assertThat(
        "campaign",
        CampaignDataSteps.getList(user.get().getApiKey(), campaign.id).result.size(),
        greaterThan(0));

    return new Object[] {
      new CountersCurrentTest(
          user.get().getApiKey(),
          campaign.id,
          DateUtils.getTimestampMinusDays(90),
          DateUtils.getTimestamp()),
}

What is the expected behavior?

@ Step displayed annotation text

Please tell us about your environment:

Allure version 2.12.1
Test framework testng@6.9.10
Allure integration allure-testng@2.12.1
Generate report using allure-maven@2.8

Other information

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions