afterScenario无法正常工作调用不在同一文件夹中的功能

时间:2019-08-20 15:01:14

标签: karate

如果正在调用的功能不在同一文件夹/软件包中,则

afterScenario无法正常工作。 该功能未调用。

例如,如果使用afterScenario的功能在api / users / create中并且已配置: var user = await userManager.FindByEmailAsync(model.Email); var result = await signInManager.PasswordSignInAsync(user.UserName, model.Password, model.RememberMe, false);

afterScenario没有被执行。仅当delete-user.feature位于同一文件夹中时,它才有效。

有什么问题吗? 我已经检查过https://github.com/intuit/karate#reading-files,但是如果不在同一文件夹中,则无法找到调用功能的方法。 我还尝试过从库中调用afterScenario中的功能,但都不起作用。

空手道的当前版本是0.9.4。

1 个答案:

答案 0 :(得分:0)

尝试一下:

 karate.call('this:delete-user.feature')

将在与立即“调用”功能相同的文件夹中查找文件。文档中对此进行了解释:https://github.com/intuit/karate#reading-files

如果您仍然卡住了,请按照以下过程操作:https://github.com/intuit/karate/wiki/How-to-Submit-an-Issue