测试工具 JUNIT
作用:用来测试,测试我们的接口功能是不是正常的
测试工具 JUNIT
1.作用
用来测试我们的接口功能是不是正常的
2.在pom.xml中导包
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
3.写测试类
测试类提供的几个注解执行的顺序
public class TestJDBC {
/**
* @Test注解有几个限制
* 1. 修饰的方法必须是public
* 2. 修饰的方法无参
* 3. 修饰的方法无返回值
*/
@Test
public void test01() throws SQLException {
Connection connection = JDBCUtils.getConnection();
Statement statement = connection.createStatement();
ResultSet resultSet = statement.executeQuery("select * from user");
while (resultSet.next()){
String name = resultSet.getString("name");
System.out.println("name:" + name);
}
}
@Test
public void test02() throws SQLException {
Connection connection = JDBCUtils.getConnection();
Statement statement = connection.createStatement();
ResultSet resultSet = statement.executeQuery("select * from user");
while (resultSet.next()){
String name = resultSet.getString("name");
System.out.println("name:" + name);
}
}
/**
* 这个什么时候执行? 在@Test注解修饰的方法执行结束之后,执行了几个@Test修饰的方法,就有几次执行
*/
@After
public void destory(){
System.out.println("after");
}
/**
* 这个什么时候执行? 在@Test注解修饰的方法执行结束之前,执行了几个@Test修饰的方法,就有几次执行
*/
@Before
public void init(){
System.out.println("Before");
}
/**
* 在这个测试类结束的时候执行,只会执行一次
*/
@AfterClass
public static void afterClass(){
System.out.println("AfterClass");
}
/**
* 在这个测试类开始的时候执行,只会执行一次
*/
@BeforeClass
public static void beforeClass(){
System.out.println("beforeClass");
}
}