我正在使用@RunWith(CucumberWithSerenity.class)
运行自动化测试用例。
我们希望在Excel工作表中单独公开和维护Testdata,而不是将其放在Feature文件中。
Excel Testdata的模板如下所示:
|Scenario |UserName |Password|Name |Address|City |Pincode|
|Testcase1|testuser1|pass1 |testUser1|US |Jersy |12345 |
|Testcase1|testuser2|pass1 |testUser1|US |Virginia|78955 |
我们选择使用主键作为'场景'这将出现在Feature文件和Excel工作表中,并基于此我们将从excel中读取特定行,并将特定行数据作为该特定方案的Testdata引用。
问题:
答案 0 :(得分:2)
Cucumber不支持外部资源(它是一种协作工具,而不是一种测试自动化工具)。在Serenity中,您可以构建一个参数化的JUnit测试,从CSV文件中获取数据:http://serenity-bdd.info/docs/serenity/#_using_test_data_from_csv_files