当前位置: 首页 > 知识库问答 >
问题:

如何将我的TestNG测试与TeamCity中的Selenium集成?

胡承悦
2023-03-14

请指导我完成设置TeamCity的步骤,以便它可以运行我的TestNG测试

我的目标是:每当我在TeamCity上运行新构建时,它都会自动触发新构建上的testNG套件。

我正在使用以下工具:
IDE:Eclipse
自动化工具:Selenium Webdriver
语言:Java
测试运行程序框架:TestNG

任何对链接或网站的引用都会非常有帮助。

共有1个答案

吴弘壮
2023-03-14

您应该将ANT集成到您的selenium TestNG框架中,以便您可以从构建脚本运行测试。此外,TeamCity的文档说

TeamCity直接支持以下测试框架:

用于以下运行程序的JUnit和TestNG:Ant(当测试由JUnit和TestNG任务直接在脚本中运行时)

一些链接:
Apache ANT
ANT教程
使用ANT测试

因此,一旦您在构建中创建了构建脚本。xml文件应该位于框架的根文件夹中,您应该配置构建作业并在TeamCity中添加构建步骤(使用ANT构建运行程序)以运行此构建。TeamCity完成应用程序的构建/部署后的xml。可以通过为ANT构建步骤指定步骤执行策略来实现这一点。

 类似资料:
  • 我有测试用例的testrail项目。我已经使用硒测试自动化了大部分测试用例。我找不到合适的逐步回答如何将testrail项目-测试用例与硒测试项目集成。在哪里找到应用编程接口,在哪里放置应用编程接口。一旦我执行硒项目,我想在测试轨道上标记测试用例为通过/失败。此外,这个应用编程接口将如何创建测试运行?

  • 有什么方法可以将cucumber与现有的testng项目集成在一起吗?目前,在我们的项目中,我们使用testng和Page对象模型。现在我们决定把cucumber也包括在内。但我认为我们不能,因为cucumber使用功能文件,我们可以有'n'个场景。但是testng是基于@test方法运行的。所以,让我知道我们是否可以集成cucumber+testng,如果可以,我们如何使用cucumber运行每

  • 问题内容: 我正在尝试使用testng并行运行自动化测试(Selenium webdriver)。这是我正在运行的节点: 这是我的测试课: } 这是我的xml: 当我运行XML时,我希望我的测试一次在两个线程中的两个浏览器上运行,但是,当我运行XML时,我使两个浏览器实例第一次运行,然后它们分别递增,并且50%测试失败了,您可以看到我正在尝试在每个方法中实例化驱动程序,尽管这不是我的框架如何工作,

  • 我试图在与TestNG的集成测试中用PowerMockito模拟一个静态方法,但迄今为止没有乐趣。 这种模拟机制在单元测试中有效,但在集成测试中无效。我得到以下错误: 根据本页,您可以/应该使用注释来消除类加载器问题。我尝试了几种(随机)组合(当然,一次一种): 我更进一步: 但这看起来像是一场自由式变化的大雁追逐: 其他资源建议使用,但如果我没弄错的话,这是针对JUnit的,我正在使用TestN

  • 我正在尝试使用cucumber-testng,它看起来很简单。到目前为止,我已经使用Gradle安装了以下软件包: (cucumber with testng) (java现在识别cucumber注释) (运行cucumber-testng测试) 如何运行这些测试?当通过命令运行时,我会看到错误。 我在java中的测试大纲如下: src/test/resources/feature/structu

  • 主要内容:1. 项目依赖,2. Spring组件,3. TestNG + Spring在本教程中,我们将演示如何使用TestNG测试Spring的组件。 使用的工具 : TestNG 6.8.7 Spring 3.2.2.RELEASE Maven 3 Eclipse IDE 1. 项目依赖 为了演示,首先创建一个名称为:TestngSpringIntegration 的 Maven 项目。 要将Spring与TestNG集成,您需要包依懒,添加以下内容: 创建文件:pom.xml