创建测试用例类
创建一个名为的java类文件 Test1.java 在 /work/testng/src.
import org.testng.Assert;
import org.testng.annotations.Test;
public class Test1 {
String message = "Manisha";
MessageUtil messageUtil = new MessageUtil(message);
@Test
public void testPrintMessage() {
System.out.println("Inside testPrintMessage()");
Assert.assertEquals(message, messageUtil.printMessage());
}
}
创建一个名为的java类文件 Test2.java 在 /work/testng/src .
import org.testng.Assert;
import org.testng.annotations.Test;
public class Test2 {
String message = "Manisha";
MessageUtil messageUtil = new MessageUtil(message);
@Test
public void testSalutationMessage() {
System.out.println("Inside testSalutationMessage()");
message = "Hi!" + "Manisha";
Assert.assertEquals(message,messageUtil.salutationMessage());
}
}
现在,让我们将 testng.xml 写入 /work/testng/src ,其中将包含 <suite> 标签,如下所示 -
<?xml version = "1.0" encoding = "UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name = "Suite1">
<test name = "exampletest1">
<classes>
<class name = "Test1" />
</classes>
</test>
<test name = "exampletest2">
<classes>
<class name = "Test2" />
</classes>
</test>
</suite>
Suite1 包括 exampletest1 和 exampletest2.
使用 javac 编译所有 java 类。
/work/testng/src$ javac MessageUtil.java Test1.java Test2.java
现在,运行 testng.xml,它将运行在提供的测试用例类中定义的测试用例。
/work/testng/src$ java org.testng.TestNG testng.xml
验证输出。
Manisha
Inside testSalutationMessage()
Hi!Manisha
===============================================
Suite1
Total tests run: 2, Passes: 2, Failures: 0, Skips: 0
===============================================
您还可以检查测试输出文件夹。在Suite1文件夹下,您可以看到创建的两个 html 文件,exampletest1.html 和 exampletest2.html,如下所示 -