TestNg的使用

个人分类: 框架
配置文件:

<?xml version="1.0" encoding="UTF-8"?>
<!-- @BeforeTest -->
<test name="case1">
  <classes>       
    <class name="com.yiibai.TestDBConnection" />
    <class name="com.yiibai.DBConfig" />
  </classes>
</test>
<!-- @AfterTest -->

<!-- @BeforeTest -->
<test name="case2">
  <classes>
    <class name="com.yiibai.TestDBConnection" />
    <class name="com.yiibai.DBConfig" />
  </classes>
</test>
<!-- @AfterTest -->

java代码

package com.yiibai;

import org.testng.annotations.AfterGroups;
import org.testng.annotations.BeforeGroups;
import org.testng.annotations.Test;

public class TestDBConnection {
@Test
public void runOtherTest1() {
System.out.println("@Test - runOtherTest1");
}

@Test
public void runOtherTest2() {
    System.out.println("@Test - runOtherTest2");
}
@Test(expectedExceptions = ArithmeticException.class)
public void divisionWithException() {
    int i = 1 / 0;
    System.out.println("After division the value of i is :"+ i);
}
@BeforeGroups("database")
public void setupDB() {
    System.out.println("setupDB()");
}

@AfterGroups("database")
public void cleanDB() {
    System.out.println("cleanDB()");
}

@Test(groups = "selenium-test")
public void runSelenium() {
    System.out.println("runSelenium()");
}

@Test(groups = "selenium-test")
public void runSelenium1() {
    System.out.println("runSelenium()1");
}

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

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

@Test(dependsOnGroups = { "database", "selenium-test" })
public void runFinal() {
    System.out.println("runFinal");
}

}

public class DBConfig {
@BeforeSuite()
public void beforeSuite() {
System.out.println("@BeforeSuite");
}

@AfterSuite()
public void afterSuite() {
    System.out.println("@AfterSuite");
}

@BeforeTest()
public void beforeTest() {
    System.out.println("@BeforeTest");
}

@AfterTest()
public void afterTest() {
    System.out.println("@AfterTest");
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值