【发布时间】:2020-01-22 12:43:11
【问题描述】:
我正在使用 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.addListener(tla);
List<String> suites = new ArrayList<String>();
URL filePathUrl = TestNGRun.class.getClassLoader().getResource("/testng.xml");
suites.add(filePathUrl.getPath());
testNG.setTestSuites(suites);
testNG.run();
}
}
src/main/resources下的文件--> testng.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "https://testng.org/testng-1.0.dtd">
<suite name="Suite">
<listeners>
<listener
class-name="com.cypress.prodService.testNG.CustomisedReports"></listener>
</listeners>
<test name="ProductServiceImplTest">
<classes>
<class
name="com.cypress.prodService.testNG.ProductServiceImplTest"></class>
</classes>
</test>
</suite>
src/test/java下的文件 --> ProductServiceImplTest.java
@Test
public class ProductServiceImplTest {
@Test
public void addProduct() {`enter code here`
String value="GoodMorning";
assertEquals("Hello", value);
}
}
【问题讨论】:
-
这个答案可能有助于解决您的问题*.com/a/70469498/7742878
标签: java testng testng-eclipse