TestNg框架入门

本文介绍了一个使用TestNG框架进行单元测试的Java类,该类包含多个带有不同注解的测试方法,如@BeforeMethod、@AfterMethod、@BeforeClass等。通过这些注解,可以实现测试前后的初始化与清理工作,以及对特定条件下的测试执行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

import org.testng.annotations.Test;
import org.testng.annotations.BeforeMethod;
import org.testng.annotations.AfterMethod;
import org.testng.annotations.BeforeClass;
import org.testng.Assert;
import org.testng.annotations.AfterClass;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.AfterTest;
import org.testng.annotations.BeforeSuite;
import org.testng.annotations.AfterSuite;

public class NewTest {
@Test(groups = “db”)
public void testConnectOracle() {
System.out.println(“testConnectOracle()”);
}

@Test(groups = "db")
public void testConnectMsSQL() {
    System.out.println("testConnectMsSQL");
}

@Test(groups = "db-nosql")
public void testConnectMongoDB() {
    System.out.println("testConnectMongoDB");
}

@Test(groups = { "db", "brokenTests" })
public void testConnectMySQL() {
    System.out.println("testConnectMySQL");
}
@Test(expectedExceptions = ArithmeticException.class)
public void divisionWithException() {
    int i = 1 / 0;
    System.out.println("After division the value of i is :"+ i);
}
@Test
public void runOtherTest1() {
	//Assert.assertEquals(99, 77);
    System.out.println("@Test - runOtherTest1");
}

@Test
public void runOtherTest2() {
    System.out.println("@Test - runOtherTest2");
}

@BeforeMethod
public void beforeMethod() {
}

@AfterMethod
public void afterMethod() {
}

@BeforeClass
public void beforeClass() {
}

@AfterClass
public void afterClass() {
}

@BeforeTest
public void beforeTest() {
}

@AfterTest
public void afterTest() {
}

@BeforeSuite
public void beforeSuite() {
}

@AfterSuite
public void afterSuite() {
}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值