如何设置jenkins来运行Selenium / Maven / TestNG

时间:2013-07-24 17:42:22

标签: maven selenium testng

我希望能够通过Jenkins运行Selenium的一系列测试。我已经看到很多关于这个主题的话题,但我不清楚。

我是否需要调用maven来运行项目,还是可以直接调用Testng?

我还需要Jenkins使用maven或使用Ant调用我的项目吗?

最佳做法是什么?是否有我需要的特定插件。

2 个答案:

答案 0 :(得分:1)

  

我是否需要调用maven来运行项目,还是可以直接调用Testng?

你可以通过maven或ant调用testng。詹金斯没有直接的跑步插件。

  

最佳做法是什么?是否有我需要的特定插件。

您可能需要TestNG插件才能在Jenkins中显示结果,但它是可选的。最佳做法是使用maven或ant。 You can find a nice ant example here

答案 1 :(得分:0)

您可以在使用或不使用Maven的Jenkins中运行TestNG脚本。在我看来,Maven作为构建工具看起来更强大,并且比Ant提供更多的灵活性。

要在Jenkins中运行纯TestNg脚本,请在' build'中输入以下内容:部分:

public abstract class AbstractMode extends TimerTask{

    abstract public void initial();

    abstract public int getAllConsumption();

    public void checkTemperature(int currentTem) {};

    public void checkConsumption() {};

    abstract public long updateHistory();

    abstract public void updateMYSQLCurrentDevice(int counter);
}
  • 点击“保存”按钮。
  • 注意:lib和bin文件夹的实际路径需要在上面添加 命令。
  • 保存命令后,Jenkins将在预定义中构建项目 time,此命令将使用TestNG运行。
  • 结果将存储在可通过其发送的自定义报告HTML文件中 使用小Jenkins配置发送电子邮件