Maven项目使用Junit4简单单元测试

Maven项目使用Junit4简单单元测试

如果有小伙伴需要Java8的API文档(中文/英文)可以私信找我拿哦。

由于一些比较成熟的软件都是用Junit4来测试的,我们这里用Junit4,有兴趣可以取了解Junit5

使用Maven项目的便于进行回归测试。
**关于软件测试的内容,大家有兴趣可以自己寻找相关书籍
推荐书籍:

  • 软件测试–基于问题驱动模式,朱少民 ,高等教育出版社,2016。
  • 从菜鸟到测试架构师——一个测试工程师的成长日记,孙磊,电子工业出版社,2013。**

创建Maven文件
在这里插入图片描述
可见我上一篇的博客Maven

Practice
编写一个DateUtil的类,里面有一个isLeapYear(int year) 的方法,判断输入年份是否是闰年。如果是闰年,返回true,其他返回false。闰年需要满足以下3个条件:

年份必须大于0,且小于等于10000。

年份不能整除100,且可以整除4。

年份可以整除100,且可以整除400。

请编写JUnit测试类DateUtilTest,采用以下用例,使用assertEquals来测试程序正确性。-100, 1000, 20000, 2020, 2019, 2000, 1900.

文件目录
在这里插入图片描述
pom.xml文件记得加上Junit的依赖文本,到官网搜索
在这里插入图片描述
写好主目录下后,自动生成Test类
在这里插入图片描述
如下,测试代码自己补充在这里插入图片描述详细步骤可以见我的上一篇博客

run ALLTest就可以了
在这里插入图片描述


public class DateUtil {
        public boolean isLeapYear(int year)
        {
            if((year>0&&year<=10000)&&((year%100!=0&&year%4==0)||(year%400==0)))
                return true;
            else return false;
        }
    }


import static org.junit.Assert.*;//静态方法导入

public class DateUtilTest {

    @org.junit.Test
    public void isLeapYear() {
        int[] arr = {-100, 1000, 20000, 2020, 2019, 2000, 1900};
        for (int i = 0; i < 7; ++i) {
            boolean check = false;
            if (i == 3 || i == 5)
                check = true;
            assertEquals(check, new DateUtil().isLeapYear(arr[i]));//省去Assert.

        }
    }
}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值