我是詹金斯的新手,我已经在我的Windows上配置了它。在考虑失败的测试用例失败之前,我必须运行两次。我正在使用TestNG和Selenium编写测试用例。
我在Jenkins中创建了一个作业,它映射到我的工作区并运行testng.xml。我已经在testng.xml中指定了pom.xml的路径。我创建了一个maven项目,并运行了用于运行测试用例的pom.xml。
现在,在成功运行了所有测试用例之后,我得到了测试的可靠报告。我想运行两次失败的测试用例,即testng-failed.xml。我尝试使用post build部分中的以下命令运行它:
cd path to workspace
mvn
我正在尝试使用TestNG构建一个Selenium混合框架,其中我从excel数据表中获取数据。我正在尝试使用DataProvider of testNG,但问题在于我的数据表包含属于不同测试用例的数据(例如。2行用于添加用户,1行用于修改用户,有些行用于搜索用户等)
由于我的数据提供程序将返回数据表中的所有数据,并将其传递给将为所有数据提供程序运行的任何特定testCase,因此将导致问题(例如。创建用户将需要5个参数,但编辑用户的数据将不足以)。
我们如何处理这个问题呢?
当我在命令提示符下运行时,我创建了jar,我能够看到结果,我想要的是“如果有,我需要运行失败的测试用例”。
public class DemoProjectClass {
public static void main(String[]args){
TestListenerAdapter tla = new TestListenerAdapter();
TestNG testng = new TestNG();
testng.setTestClasses(new Class[] { DemoProjectClas
TestNG的默认电子邮件报告在测试用例失败或断言消息时显示异常。
但是在这里,我想向通过的测试用例中添加一条消息,比如TestNG报告中的一些输出值。具体地说:
1. Submit a form in UI.
2. A success message with ID will be displayed.
3. Retrieve that ID using selenium's getText().
4. In the TestNG report, print the above-retrieved ID as "Submitted form ID: {id}".
当用