我试图在TestNG中执行测试用例.我已经创建了一个TestNG.xml文件。我想通过jenkins运行它,所以我已经为相同的文件创建了一个批处理文件。当我从詹金斯那里运行testNG.bat的时候。它将构建状态显示为“成功”,但没有执行测试用例。在eclipse中运行时,相同的testng.xml工作正常。
下面是TestNG.xml--
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd"
我正在尝试使用TestNG以编程方式执行我的测试用例。虚拟套件文件执行得很好。但是,没有产生程度报告。
获取以下异常堆栈跟踪:
java.lang.IllegalStateException: No reporters were started. Atleast 1 reporter must be started to create tests.
at com.aventstack.extentreports.Report.createTest(Report.java:69)
at com.aventstack.extentreports.ExtentRepo
我是詹金斯的新手,我已经在我的Windows上配置了它。在考虑失败的测试用例失败之前,我必须运行两次。我正在使用TestNG和Selenium编写测试用例。
我在Jenkins中创建了一个作业,它映射到我的工作区并运行testng.xml。我已经在testng.xml中指定了pom.xml的路径。我创建了一个maven项目,并运行了用于运行测试用例的pom.xml。
现在,在成功运行了所有测试用例之后,我得到了测试的可靠报告。我想运行两次失败的测试用例,即testng-failed.xml。我尝试使用post build部分中的以下命令运行它:
cd path to workspace
mvn
当我在命令提示符下运行时,我创建了jar,我能够看到结果,我想要的是“如果有,我需要运行失败的测试用例”。
public class DemoProjectClass {
public static void main(String[]args){
TestListenerAdapter tla = new TestListenerAdapter();
TestNG testng = new TestNG();
testng.setTestClasses(new Class[] { DemoProjectClas
我试图在执行测试用例后发送一封电子邮件,附件为testng生成的emailable-report.html文件,但结果是错误的。
请在这里找到堆栈跟踪,并进行必要的操作。
javax.mail.MessagingException: IOException while sending message;nested exception is:
java.io.FileNotFoundException: D:\test-output (Access is denied)
at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.ja
我正在使用testNG编写测试用例,所有的测试用例代码都在src/ test /java文件夹中,现在我想在应用程序部署后从src/main/java中的一个类运行这个文件夹中的测试用例,可以吗? src/main/java-> TestNGRun下的文件 public class TestNGRun {
public static void runTestNg() {
TestListenerAdapter tla = new TestListenerAdapter();
TestNG testNG = new TestNG();
我想知道如何使用不同的数据集多次运行testng xml。我正在基于testng xml中的testcaseno参数从excel文件中获取数据,它正在按预期工作。现在,我希望通过对多组数据使用相同的xml文件来扩展我的测试。
testng.xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="Sample Test Suite