一.安裝 TestNG eclipse plugin:
Eclipse:Help -> Software Updates -> Find and Install -> Search for new features to install
按 New Remote Site
Name: TestNG
URL: http://beust.com/eclipse
然后安裝.
二.下载 testng
http://testng.org/doc/download.html
解压缩至 D:"testngx.x
将 D:"testngx.x"testng-x.x-jdk15.jar 加入到 project classpath 里.
三.源代码
package
hummer.hu.study;
import
org.testng.annotations.AfterMethod;
import
org.testng.annotations.AfterTest;
import
org.testng.annotations.BeforeMethod;
import
org.testng.annotations.BeforeTest;
import
org.testng.annotations.Test;

public
class
TestNGTest
...
{
@BeforeTest//标记指定所有测试进行前呼叫此method

publicvoidbeforeAllTest()...{
System.out.println("BeforeAllTest");
}


@BeforeMethod//标记指定每个测试进行前呼叫此method

publicvoidsetUp()...{
System.out.println("BeforeEachTestMethod");
}

@Test(groups=...{"group1"})//标记为测试程式,并为分组group1

publicvoidgroup1Test()...{
System.out.println("Group1");
}

@Test(groups=...{"group2"})//标记为测试程式,并为分组group2

publicvoidgroup2Test()...{
System.out.println("Group2");
}



@Test(groups=...{"group3"})//标记为测试程式,并为分组group3

publicvoidgroup3Test()...{
System.out.println("Group3");
}


@AfterMethod//标记指定每个测试进行后呼叫此method

publicvoidtearDown()...{
System.out.println("AfterEachTestMethod");
}


@AfterTest//标记指定所有测试进行后呼叫此method

publicvoidafterAllTest()...{
System.out.println("AfterAllTest");
}
}

四.右键点选择TestNGTest.java -> Run As -> TestNG Test
五.运行结果
[Parser] Running:
E:"eclipse"workspace"First_TESTNG"temp-testng-customsuite.xml
Before All Test
Before Each Test Method
Group 2
After Each Test Method
Before Each Test Method
Group 1
After Each Test Method
Before Each Test Method
Group 3
After Each Test Method
After All Test
PASSED: group2Test
PASSED: group1Test
PASSED: group3Test
===============================================
hummer.hu.study.TestNGTest
Tests run: 3, Failures: 0, Skips: 0
===============================================
===============================================
First_TESTNG
Total tests run: 3, Failures: 0, Skips: 0
===============================================

被折叠的 条评论
为什么被折叠?



