|
| ------ 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类路径?
答案 0 :(得分:0)
空手道不鼓励你打太多电话。建议您只使用一个或两个级别的功能重用。空手道总是使用“主”(入口点)功能的目录作为“工作目录”。这样可以相对于该路径读取所有文件(例如JSON,XML)。
如果你真的需要做这种体操 - 使用read('classpath:child.feature')
并以这种方式管理你的文件。