Cucumber入门篇:https://blog.csdn.net/Cupupup/article/details/80152297
测试数据参数化
在cucumber入门篇的最后,有一个简单的cucumber实例,很明显的是,参数实在测试文件中写死的,并不是参数化的,这不符合实际的要求。因此需要实现测试数据的参数化。
修改stepDefinition.java文件中的注释和并将无参的方法改为有参的方法,再在方法中使用参数。参数具体的值则在calculatorAdd.feature中定义。
stepDefinition.java修改前代码:
package test.java.cucumberDefinition;
import cucumber.api.java.en.Given;
import cucumber.api.java.en.When;
import cucumber.api.java.en.Then;
import static org.junit.Assert.assertEquals;
import com.calculator.Calculator;
import cucumber.api.java.en.And;
public class stepDefinition {
Calculator cal;
int result;
@Given("^init the object of calculator$")
public void given() throws Throwable {
cal= new Calculator();
}
@Whe