无法将url从接口文件输入到功能文件

时间:2018-08-29 11:41:04

标签: karate intuit

我已经开始使用空手道框架,但遇到了一个问题:

当我将所有api端点存储到一个接口文件中并想要从那里获取端点时,我无法获取该值。

def api_interface = Java.type('com.intuit.karate.treebo.util.Interfacce_file')
def ai = new api_interface()
def environment_path = ai.environment_path
print environment_path

1 个答案:

答案 0 :(得分:0)

不需要为此使用Java并相信我,这只会使事情复杂化。空手道的驱动原则是尽可能避免对Java进行API测试,如果尝试与之抗争,那将是一段糟糕的时光。

如果您要维护一个URL列表,该列表很可能会根据您的环境而有所不同,这正是karate-config.js的目的。

大多数团队对此感到满意。但是在极少数情况下,您有很多这样的URL-您可以将它们存储为JSON格式,仍然可以通过karate-config.js对其进行初始化。请参考其他答案,以详细说明:https://stackoverflow.com/a/49693808/143475