对于功能
Feature: One
Scenario Outline: Validate
Given ["<a>"|"<b>"|"<c>"|"<d>"|"<e>"|"<f>"|"<g>"|"<h>"|"<i>"|"<j>"|"<k>"|"<l>"]
Examples:
| a | b | c | d | e | f | g | h | i | j | k | l |
....
自动生成步骤
@Given("^\\[\"(.*?)\"|\"(.*?)\"|\"(.*?)\"|\"(.*?)\"|\"(.*?)\"|\"(.*?)\"|\"(.*?)\"|\"(.*?)\"|\"(.*?)\"|\"(.*?)\"|\"(.*?)\"|\"(.*?)\"\\]$")
public void (String arg1, String arg2, String arg3, String arg4, String arg5, String arg6, String arg7, String arg8, String arg9, String arg10, String arg11, String arg12) throws Throwable {
...
}
但无法识别此方法。在IntelliJ中,抛出了args(2,4,6,8,10和12)的错误Variable 'String' is already defined in scope
。方法定义中甚至spaces
(例如void and (
之间的空格会引发identifier expected
。这种方法有什么问题?。