java.lang.IllegalArgumentException: Test name must not be null or empty at com.aventstack.extentreports.util.Assert.notEmpty(Assert.java:12) at com.aventstack.extentreports.ExtentTest.\<init\>(ExtentTest.java:96) at com.aventstack.extentreports.ExtentTest.createNode(ExtentTest.java:153) at com.aventstack.extentreports.cucumber.adapter.ExtentCucumberAdapter.createScenarioOutline(ExtentCucumberAdapter.java:374) at com.aventstack.extentreports.cucumber.adapter.ExtentCucumberAdapter.handleScenarioOutline(ExtentCucumberAdapter.java:353) at com.aventstack.extentreports.cucumber.adapter.ExtentCucumberAdapter.handleTestCaseStarted(ExtentCucumberAdapter.java:162) at com.aventstack.extentreports.cucumber.adapter.ExtentCucumberAdapter.access$100(ExtentCucumberAdapter.java:63) at com.aventstack.extentreports.cucumber.adapter.ExtentCucumberAdapter$3.receive(ExtentCucumberAdapter.java:107) at com.aventstack.extentreports.cucumber.adapter.ExtentCucumberAdapter$3.receive(ExtentCucumberAdapter.java:104) at io.cucumber.core.eventbus.AbstractEventPublisher.send(AbstractEventPublisher.java:51) at io.cucumber.core.eventbus.AbstractEventBus.send(AbstractEventBus.java:12) at io.cucumber.core.runtime.SynchronizedEventBus.send(SynchronizedEventBus.java:47) at io.cucumber.core.runtime.ThreadLocalRunnerSupplier$LocalEventBus.send(ThreadLocalRunnerSupplier.java:62) at io.cucumber.core.runner.TestCase.emitTestCaseStarted(TestCase.java:206) at io.cucumber.core.runner.TestCase.run(TestCase.java:72) at io.cucumber.core.runner.Runner.runPickle(Runner.java:75)
在 pom.xml 文件中添加了以下依赖项
<dependency>
<groupId>com.aventstack</groupId>
<artifactId>extentreports</artifactId>
<version>5.0.9</version>
</dependency>
跳过某些小细节后,您会遇到此异常。要解决此问题,请遵循以下清单。
pom.xml
文件中。 <!-- extent reports -->
<dependency>
<groupId>com.aventstack</groupId>
<artifactId>extentreports</artifactId>
<version>5.1.1</version>
</dependency>
<dependency>
<groupId>tech.grasshopper</groupId>
<artifactId>extentreports-cucumber7-adapter</artifactId>
<version>1.14.0</version>
</dependency>
<!-- extent reports -->
Feature
关键字之后都有有效的描述。Feature: Place the order for the product
Scenario Outline: user should be able to place order and checkout items
因此,您的最终功能文件应类似于以下文件,并且已完成步骤 2 和 3。
Feature: Place the order for the product
Scenario Outline: user should be able to place order and checkout items
Given ...
When ...
And ...
Then ...
And ...
Examples:
| Name |
| Tom |
| Cau |
希望这对将来的人有帮助!