【问题标题】:Karate-config.js, Is it possible to run java method after every karate scenario?Karate-config.js,是否可以在每个空手道场景之后运行 java 方法?
【发布时间】:2020-01-28 01:01:53
【问题描述】:

我在空手道文档中发现 java 方法可以这样运行:

* def JavaDemo = Java.type('com.app.DBUtils').prepareData(arg1, arg2)

我创建了存储环境变量的 karate-config.js 文件。现在我需要在每个场景之后运行一些 java 方法,但仅适用于某些环境。所以我有一些条件。

但我没有找到在每个场景之后从 karate-config.js 运行 java 方法的方法。有可能吗?

【问题讨论】:

    标签: karate


    【解决方案1】:

    是的,如果你用 JS 或 Feature 包装它:https://github.com/intuit/karate#hooks

    var fun = function(){ var MyClass = Java.type('com.myco.MyClass'); MyClass.doWork() }
    karate.configure('afterScenario', fun);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-13
      • 1970-01-01
      相关资源
      最近更新 更多