我是一名自动化测试人员,现在我正在使用 selenium 工具,使用不同的框架,如 junit、testng。现在需要开发cucumber框架。
我按照不同站点中的步骤进行操作,最终设置了 Cucumber 框架。
但是我有很多疑问,如果你们有时间请回答我。
我的文件夹结构如下所示
src/test/java/test/Goolesearch/Runtest.java src/test/resource/test/test.feature
如果我将 ex: test 的文件夹结构更改为 test1 (
src/test/resource/test1/test.feature
),则它不起作用。你能告诉我 cucumber 是如何工作的吗?我试图扩展测试类以重用这些方法。但我收到一个错误,是否可以扩展该类或如何扩展?
如何进行数据参数化。
如何进行多个测试/如何执行多个测试以及配置是什么。
是否可以实现网格(如果可以),那么功能文件中的内容是什么。
谢谢
最佳答案
回复 #1:当您之后有两个 test.feature
时,可能会发生这种情况。您应该尝试使用 .../test/test1.feature
(即重命名功能文件,而不是它所在的文件夹/包)。
回复#2:可以扩展测试类。如果您向我们提供了错误,那么我们也许可以提供帮助。
Re#3:您通常用 Gherkin 编写“数据表”。请参阅文档:http://cukes.info/step-definitions.html
Re#4:只需在一个功能文件中编写多个测试即可。每个功能文件都有一个场景,但可以包含多个以 Given
开头的 block 。
关于java - 关于Cucumber框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24491905/