在功能文件中,我有以下內(nèi)容(Joe 是我想傳遞給步驟文件的參數(shù)) Given Person name is Joe在步驟文件中,我寫(xiě)道:@Given("Person name is {string1}") public void personName(String name) { System.out.println("name=" +name); }在實(shí)現(xiàn) TypeRegistryConfigurer 的類(lèi)中,我寫(xiě)了typeRegistry.defineParameterType(new ParameterType<String>( "string1", "([^ ']*)", String.class, new Transformer<String>() { @Override public String transform(String s) throws Throwable { return s; } }));我無(wú)法使用 name= {string}定義defineParameterType。我得到一個(gè)錯(cuò)誤,它已經(jīng)被定義,但是如果我在步驟中使用{string}則Given是未定義的。有更好的方法嗎?
如何在最新的 4.x 版本中將簡(jiǎn)單字符串傳遞給 cucumber-jvm stepdef
炎炎設(shè)計(jì)
2023-06-04 16:48:54