我正在尝试使用包含一些数据表Cucumber Data Tables
的步骤定义创建一些方案我的测试正确执行,我在控制台/终端上打印了场景和步骤定义,但没有打印数据表。在Ruby中,所有数据表都与Scenarios和Steps定义一起打印,但不是在Java
中打印我正在使用maven。我用以下方法调用测试场景:
@RunWith(Cucumber.class)
@CucumberOptions(features="pathtoFeatureFile.feature" ,plugin = { "pretty" }, monochrome = true)
谢谢
答案 0 :(得分:0)
使用DataTable的 toString()方法或直接使用System.out.println()中的dataTable变量来打印功能文件中定义的DataTable
public void the_board_should_look_like_this(DataTable expectedTable) throws Throwable {
System.out.println("Printing Datatable : \n"+expectedTable.toString());
expectedTable.diff(board);
}
或
public void the_board_should_look_like_this(DataTable expectedTable) throws Throwable {
System.out.println("Printing Datatable : \n"+expectedTable);
expectedTable.diff(board);
}