【发布时间】:2017-10-05 09:50:49
【问题描述】:
我需要解析 .feature 文件并生成 Json 数据。我目前能够使用正则表达式读取步骤,但我想解析整个功能文件。
Path path= Paths.get("path to feature file").toAbsolutePath();
try {
File file = new File(path.toString())
try {
List<String> data = Files.readAllLines(file);
data.forEach(line -> {
Matcher stepMatcher = Pattern.compile("\\b(Given|When|Then|And|But)(.*)").matcher(line);
if (stepMatcher.find()) {
System.out.println(line);
}
});
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
【问题讨论】:
-
请阅读stackoverflow.com/help/how-to-ask 并重新表述您的问题。你有什么确切的问题?你的确切问题是什么?如果您的问题只是“给我写代码来做我想做的事”,那么您的问题与 SO 无关。
标签: java json groovy cucumber-jvm fileparsing