Cucumber options annotation

前端 未结 3 1556
粉色の甜心
粉色の甜心 2020-12-29 06:48

The cucumber-jvm javadocs states that purpose of the glue element is to specify the location of the stepdefinitions and hooks. However, this doesn\'t seem to work for me. Le

3条回答
  •  情歌与酒
    2020-12-29 06:49

    Hi as per my knowledge it all depends on the structure of you project. For example if you add the "Directory_a" ( directory which contains feature files) in the root level and StepDefinition, Hooks at src > test > java "Directory_b" And the TestRunner class at the same level ( src > test > java ) in "Directory_c"

    Dir_a
    |
    src
       |---main
       |---test
              |------java
                         |------Dir_b
                         |------Dir_c
    

    You saying "Dir_b" while you are in the "Dir_c" It will identify "Dir_b" or any directory in same level with out any additional paths so, It will be glue = {"Dir_b"}, But when you look at the directory that includes feature file you have to give the path from the root level In this case it's features = {"Dir_a"} or Giving the actual path eg :- "E://Project_Name//Dir_a" should work too

    If your feature directory is NOT in root level make sure you give the path like "src/path to feature directory"

    It will work fine :)

提交回复
热议问题