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。
答案 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