Karate-afterFeature-主功能文件无法使用Karate-afterFeature调用另一个功能文件

时间:2019-06-24 14:46:01

标签: graphql karate

我对空手道afterFeature的配置有疑问。

在每种情况之后,我想从单独的功能文件中调用清理步骤。因此,我配置了一个afterFeature js函数,该函数应使用空手道call函数调用该清理功能。

callonce在前面的步骤中工作正常,但是我对afterFeature有疑问。

这是我配置afterFeature的代码:

    * def result = callonce read('../callOnceCreateCompanyForBrowse.feature')
    * def id = result.response.data.createCompanyEvent.id
    * configure afterFeature = function(){ karate.call('../../deleteCompanyEvent.feature', {id : id}); }

1 个答案:

答案 0 :(得分:0)

建议使用classpath:前缀代替相对路径(很难理解)。

* configure afterFeature = function(){ karate.call('classpath:com/myco/deleteCompanyEvent.feature', { id: id }) }

编辑:看来解决方案使用的是跑步者,而不是直接运行功能。