Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux / JUnit下的测试和suite

Eclipse下使用JUnit3来进行测试的框架为:
  1. package test;
  2. import java.sql.Connection;
  3. import java.sql.ResultSet;
  4. import java.sql.SQLException;
  5. import java.sql.Statement;
  6. import server.db.DB;
  7. import junit.framework.TestCase;
  8. publicclass DBTest extends TestCase {
  9. protectedvoid setUp()throws Exception {
  10. super.setUp();
  11. }
  12. protected voidtearDown() throws Exception {
  13. super.tearDown();
  14. }
  15. publicvoid testDB()throws ClassNotFoundException, SQLException {
  16. // 数据库读取
  17. Connectionconn = DB.getConn();
  18. Statementstmt = conn.createStatement();
  19. ResultSet rs= stmt.executeQuery("select * from users;");
  20. System.out.println("---------- DB:Teststart");
  21. while(rs.next()) {
  22. System.out
  23. .println(rs.getInt(1)+ rs.getString(2) + rs.getString(3));
  24. }
  25. assertEquals(1,1);
  26. System.out.println("DB:Statusok ----------");
  27. }
  28. }
所有类似的测试方法都可以写在此类中,使用断言对测试结果进行分析。多个测试例子需要使用JUnit的Suite来进行封装。其结构为:package test; 
 
import junit.framework.Test; 
import junit.framework.TestSuite; 
 
public class AllTests { 
 
       public static Testsuite() { 
                 TestSuitesuite = new TestSuite("Test for test"); 
                 //$JUnit-BEGIN$ 
                 suite.addTestSuite(ProducerToolTest.class); 
                 suite.addTestSuite(DBTest.class); 
                 //$JUnit-END$ 
                 returnsuite; 
       } 
 
} 上述程序可以使用Eclipse的自动生成功能来进行,Junit选项位于Java下。以上测试结果为: