首页 > 解决方案 > 我们如何使用 Java API 在功能文件中使用 @tag 调用特定场景?

问题描述

是的,我们可以通过在您正在调用的功能文件的末尾附加“标签选择器”来“选择”单个场景。

问题

但是,我们是否支持使用 Java API 在功能文件中使用 @tag 调用特定场景?

Map<String, Object> result = Runner.runFeature(getClass(), "from-java.feature", args, true);

似乎“Runner.runFeature”只支持没有@tag 的特性文件

标签: karate

解决方案


你是第一个提出这个要求的人,而我刚刚做出了这个承诺

我把它留给你测试,如果它不起作用,你可以贡献代码。如果需要,请参阅开发人员指南。

根据您的问题,我的诚实意见是您正在尝试将空手道用于其并非设计用途的事情。空手道是一个测试框架。

所以也许你应该看看新的 Java API,因为它以不同的方式提供了一些功能:https ://github.com/intuit/karate/wiki/1.0-upgrade-guide#java-api


推荐阅读