如何代码进行单元测试?

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();
  }
 }
}

如果使用单元测试
我们首先

  1. 写一个测试类TestDemo.java,然后定义一个testxxx方法
  2. 右键工程–>add Library–>Junit—>Junit4
  3. 在类方法里面加入注解
public class TestDemo {
 @Test //单元测试的注解
   public void testQuery() {
   try {
   	***
  	}
    }
 }
  1. 右键Run as 运行
    左侧绿色状态条说明程序可以成功运行。注意:这里是可以成功运行,但是不一定确保代码的运行结果是正确的!
    在这里插入图片描述
    如果程序运行出现问题,那么左侧的状态条会变成红色

在这里插入图片描述
以上。

  • 6
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

徐州蔡徐坤

又要到饭了兄弟们

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值