在空手道中,我们使用以下值进行参数化。我们是否可以选择将表作为外部文件传递给空手道。
And table tablename
| name | age | id |
| abc | 02 | 01 |
| def | 03 | 02 |
And def values = { "name": '(#name)', "age": '(#age)', "id" : '(#id)' }
在空手道框架中期待以下。
And table <tablefile.xls>
And def values = { "name": '(#name)', "age": '(#age)', "id" : '(#id)' }
答案 0 :(得分:0)
有多种方法,最推荐的方法是使用JSON来维护测试数据。
请详细了解此答案:https://stackoverflow.com/a/49031155/143475
编辑:由于OP坚持使用Excel,请参阅其他答案,详细说明:https://stackoverflow.com/a/47954946/143475
如果我是你,我不会使用Excel,至少使用CSV。在我看来,table
或set
比Excel更容易维护,您可以将其作为测试feature
文件本身的一部分。