我们如何使用Java API在功能文件中调用带有@tag的特定场景?
how can we call specific scenario with @tag in feature files using the Java API?
是的,我们可以通过在您调用的功能文件末尾附加一个“标签 selector”来“select”一个场景。
问题
但是,我们是否支持使用 Java API 在功能文件中使用 @tag 调用特定场景?
Map<String, Object> result = Runner.runFeature(getClass(), "from-java.feature", args, true);
似乎“Runner.runFeature”只支持没有@tag
的特征文件
你是第一个提出这个要求的人,我刚刚做了 this commit。
我把它留给你测试,如果它不起作用你可以贡献代码。如有需要请参考Developer Guide
根据您的问题,我的诚实意见是您正在尝试将空手道用于并非其设计目的的事情。空手道是一个测试框架。
所以也许您应该看看新的 Java API,因为它以不同的方式提供了一些功能:https://github.com/intuit/karate/wiki/1.0-upgrade-guide#java-api
是的,我们可以通过在您调用的功能文件末尾附加一个“标签 selector”来“select”一个场景。
问题
但是,我们是否支持使用 Java API 在功能文件中使用 @tag 调用特定场景?
Map<String, Object> result = Runner.runFeature(getClass(), "from-java.feature", args, true);
似乎“Runner.runFeature”只支持没有@tag
的特征文件你是第一个提出这个要求的人,我刚刚做了 this commit。
我把它留给你测试,如果它不起作用你可以贡献代码。如有需要请参考Developer Guide
根据您的问题,我的诚实意见是您正在尝试将空手道用于并非其设计目的的事情。空手道是一个测试框架。
所以也许您应该看看新的 Java API,因为它以不同的方式提供了一些功能:https://github.com/intuit/karate/wiki/1.0-upgrade-guide#java-api