public class CucumberJavaScenarioRunConfigurationProducer extends CucumberJavaFeatureRunConfigurationProducer {
@Override
protected String getNameFilter(@NotNull ConfigurationContext context) {
final PsiElement sourceElement = context.getPsiLocation();
final GherkinStepsHolder scenario = PsiTreeUtil.getParentOfType(sourceElement, GherkinScenario.class, GherkinScenarioOutline.class);
if (scenario != null) {
final String scenarioName = scenario.getScenarioName().replaceAll("\\\"", "\\\\\"").replaceAll("\\(", "\\\\(").replaceAll("\\)", "\\\\)");
return scenarioName;
}
return super.getNameFilter(context);
}