我正在尝试向关键字添加可选的词典和列表,如何分配其默认值?
答案 0 :(得分:3)
在RF User Guide中,您可以找到有关如何添加具有默认值的参数的示例。简而言之,必须在变量之后添加“ =”和默认值。这是一个示例:
One Required And One With Default
[Arguments] ${required} ${optional}=default
[Documentation] This keyword takes 1-2 arguments
Log Required: ${required}
Log Optional: ${optional}
答案 1 :(得分:0)
虽然其他答案正确地包含了带有失败值的关键字参数,但您的问题是针对默认的 list 一个。
而且,这是Robot Framework语法所不允许的(并且在python中,默认值是预定义的列表会带来很多痛苦和隐患:)。因此,解决方案是使用一个默认值为public static int getUniqueWordsAmount(File file) throws FileNotFoundException {
try (Scanner scan = new Scanner(file)) {
Set<String> words = new HashSet<>();
while (scan.hasNext()) {
words.add(scan.next().trim().toLowerCase());
return words.size();
}
}
的参数(通常,实际上调用者不会通过的任何事情都会做),并检查是否在调用中设置了该参数;如果不是,则将其分配到默认列表中的关键字:
None