【问题标题】:How to create a path to another module in cucumber java?如何在黄瓜 java 中创建另一个模块的路径?
【发布时间】:2020-02-14 10:35:40
【问题描述】:

我有一个关于黄瓜的问题,我正在将黄瓜集成到现有的 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 路径中指定步骤。

【问题讨论】:

    标签: java junit cucumber cucumber-jvm cucumber-java


    【解决方案1】:

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

    <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>
    

    对于跑步者类:

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

    【讨论】:

      猜你喜欢
      • 2022-01-19
      • 1970-01-01
      • 2012-08-03
      • 1970-01-01
      • 2019-09-04
      • 1970-01-01
      • 2020-11-03
      • 1970-01-01
      • 2019-12-29
      相关资源
      最近更新 更多