将TestNG与Cucumber Selenium Java集成

时间:2017-06-10 12:49:09

标签: java selenium cucumber testng

有没有办法将黄瓜与现有的testng项目整合?目前,在我们的项目中,我们使用带有Page对象模型的testng。现在我们决定也包括Cucumber。但我认为我们不能,因为黄瓜使用功能文件,我们可以有'n'个场景。但是根据@test方法测试它的运行情况。 所以,让我知道我们是否可以整合黄瓜+ testng,如果是这样,我们如何使用黄瓜运行每个@test方法。

2 个答案:

答案 0 :(得分:0)

使用TestNG runner可以运行黄瓜场景/功能,它可以增加价值,但反之则不然。你想用黄瓜跑步者运行TestNG想要达到什么目的?如果您希望使用现有的TestNG测试获得描述性步骤级别报告,则可以开始使用QAF

答案 1 :(得分:0)

是。您可以集成Cucumber JVM + Test NG。

您可以在TestNG的@Test方法中使用Cucumber JVM。不要使用Cucumber API的Main.main,因为最后有一个System.exit(0)。相反,你可以使用黄瓜的Main.run。 在Test方法中调用run方法。

canvas.discardActiveObject();

run方法需要classLoader,因此如果需要,请生成自己的类加载器。

canvas.renderAll();

}

您还可以创建自己的classLoader来运行main方法。