我希望能够通过Jenkins运行Selenium的一系列测试。我已经看到很多关于这个主题的话题,但我不清楚。
我是否需要调用maven来运行项目,还是可以直接调用Testng?
我还需要Jenkins使用maven或使用Ant调用我的项目吗?
最佳做法是什么?是否有我需要的特定插件。
答案 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);
}