JS不会调用不同的包功能文件。但是,如果你从java类位置给出,它正在采取

时间:2018-02-23 09:39:22

标签: karate

|
| ------ parant
| |
| | -parent.feature
| | -parent.java
|
| -------孩子
|
| -child.feature
| -child.js

如果我从parent.java运行测试用例,     parent.feature调用child.js。 child.js调用child.feature意味着它不需要读取('child.feature')。我必须像读('../ child / child.feature')一样。我的问题是我在同一个地方有child.js和child.feature。为什么我必须给出类似'../child/child.feature'的java类路径?

1 个答案:

答案 0 :(得分:0)

空手道不鼓励你打太多电话。建议您只使用一个或两个级别的功能重用。空手道总是使用“主”(入口点)功能的目录作为“工作目录”。这样可以相对于该路径读取所有文件(例如JSON,XML)。

如果你真的需要做这种体操 - 使用read('classpath:child.feature')并以这种方式管理你的文件。