项目结构:
parent_module
|_api
| |_src
| |_test
| |_java
| | |_behavior
| | | |_step -> ApiSteps.class
| | |
| | |_runner
| | |_TestRunner.class
| |
| |_resources -> features
|
|_common
| |_src
| |_main
| |_java
| |_name.package
| |_step
| |_BaseStep.class
|
|_web
|_...
TestRunner.class:
@RunWith(CucumberWithSerenity.class)
@CucumberOptions(features = {"src/test/resources/features"},
glue = {"name.package.behavior.step", "behavior.step"})
public class TestRunner {...}
运行测试时(首先是mvn install for common,然后是mvn验证api),忽略common的步骤。 Serenity报告突出显示为待定。
找不到包含步骤的类。
我该如何解决这个问题?也许有人遇到过类似的事,谢谢你。