1.我们在验证自己代码的运行是否与预期运行结果一致时,往往在main函数里面调用自己写的方法运行,这是比较常用的一种方法。
2.如果我们不使用main方法进行测试呢?以数据库连接为例,写一个测试类,包含一个主函数这是常用的方法
package com.zhouquan.jdbc.util;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class MainTest {
public static void main(String[] args) {
try {
Connection conn=JDBCUtil.getConnection();
String sql="select * from t_stu";
PreparedStatement ps= conn.prepareStatement(sql);
ResultSet rs=ps.executeQuery();
while(rs.next()) {
String name=rs.getString("name");
int age=rs.getInt("age");
System.out.println("name="+name+" age"+age);
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
如果使用单元测试
我们首先
- 写一个测试类TestDemo.java,然后定义一个testxxx方法
- 右键工程–>add Library–>Junit—>Junit4
- 在类方法里面加入注解
public class TestDemo {
@Test //单元测试的注解
public void testQuery() {
try {
***
}
}
}
- 右键Run as 运行
左侧绿色状态条说明程序可以成功运行。注意:这里是可以成功运行,但是不一定确保代码的运行结果是正确的!
如果程序运行出现问题,那么左侧的状态条会变成红色
以上。