单元测试

一、Junit框架注解
@BeforClass:所有测试用例之前执行一次,用static void修饰
@Before:在每个测试方法之前执行一次,setUp()方法,用来做准备工作
@Test:测试方法
@After:在每个测试方法之后执行一次,用tearDown()方法,用来释放资源
@AfterClass:所有测试用例之后执行一次,用static void修饰
@Ignore:忽略该测试用例的执行
二、在Idea中使用Junit框架进行单元测试
(1)Maven项目,在pow.xml中引入Junit的jar包

<dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.11</version>
      <scope>test</scope>
    </dependency>

(2)下载Junit和Junit GeneratorV2.0的插件
在这里插入图片描述
在这里插入图片描述
在这里面可以下载Junit,JunitGenerator应该是无法下载,我使用的是引入的方法
(有需要该jar包的可以发私信,我不会在csdn上传这个,哭了~~~~~)
把下面这个jar包引入到项目中
在这里插入图片描述
settings->Project Structure
在这里插入图片描述
引入之后,修改:settings->other settings->Junit4
把包名前的test. 去掉
在这里插入图片描述

在这里插入图片描述
现在环境准备好了,就可以开始测试
创建测试类:找到我们要进行测试的方法的类,按ctrl+shift+T
在这里插入图片描述

public class UserDaoTest {
    private UserDao userDao;
    @BeforeClass
    public static void beforeMethod(){
        System.out.println("测试用例执行前执行........");
    }
    @Before
    public void setUp(){
        userDao = new UserDao();
    }
    @Test
    public void selectByName() throws OrderSystemException {
        User user=userDao.selectByName("张三");
        System.out.println(user);
    }

    @Test
    public void selectById() throws OrderSystemException {
        User user=userDao.selectById(1);
        System.out.println(user);
    }
    @After
    public void tearDown() {
        //用于释放资源

    }
   @AfterClass
    public static void afterMethod(){
       System.out.println("测试用例执行后执行...........");
   }
}

单元测试的断言:
AssertEquals(String message,excepted,actul)
message::可选的消息,例如提供将会在发生错误时报告这个message
excepted:预期会出现的结果
actul:执行测试方法实际出现的结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值