如何在 Cucumber java 中创建另一个模块的路径?

How to create a path to another module in cucumber java?

我有一个关于 Cucumber 的问题,我正在将 Cucumber 集成到现有的 java 项目中。 过去在项目中定义了很多模块。 这些步骤在 "testApi" 模块中定义。测试 类 和特征文件定义在 "integrationTest" 模块中。

示例:

->project
  ->testApi
    ->src
      ->test
        ->java
          ->com
            ->apiXyz
              myTestSteps.java
  ->integrationTest
    ->src
      ->test
        ->java
          ->com
            ->cucumber
              myTestClass.java
      ->resources
        ->cucumber
           myTest.feature

如何在 myTestClass.java 中指定步骤定义 (myTestSteps.java) 的路径? 使用 "glue" 我只能在同一 src 路径中指定步骤。

嘿,您可以明智地集成您的测试用例模块:

<modelVersion>4.0.0</modelVersion>
<groupId>com.xxx.awsam</groupId>
<artifactId>AW-END-TO-END-TESTS</artifactId>
<version>1.0.0.1034-SNAPSHOT</version>
<packaging>pom</packaging>
<name>AW-END-TO_END_TESTS</name>
<modules>
    <module>Module1</module>
    <module>Module1</module>
</modules>

亚军Class:

     features = "classpath:cucumber/myTest.feature",
     glue = {"YourStepDefPackage:com.apiXyz"}