请指导我完成设置TeamCity的步骤,以便它可以运行我的TestNG测试。
我的目标:每当我在TeamCity上运行新版本时,它都应该在新版本上自动触发我的testNG套件。
我使用以下工具:
IDE :Eclipse
自动化工具:Selenium Webdriver
语言:Java
测试亚军框架:TestNG
任何对链接或网站的引用都会非常有用。
答案 0 :(得分:1)
您应该在您的selenium + TestNG框架中集成ANT,以便您可以从构建脚本运行测试。另外,TeamCity的docs说
TeamCity直接支持以下测试框架:
以下运行者的JUnit和TestNG:Ant(运行测试时) 直接在脚本中的junit和testng任务)
一些链接:
Apache ANT
ANT Tutorial
TestNG with ANT
因此,一旦在build.xml
文件中创建构建脚本(应该位于框架的根文件夹中),就应该配置构建作业并添加构建步骤(使用ANT build runner)在TeamCity完成构建/部署应用程序后,在TeamCity中运行此build.xml。您可以通过为ANT构建步骤指定步骤执行策略来实现此目的。