admin管理员组

文章数量:1130349

源代码

试题描述

NextDay是一个简单的日期计算器,计算给定日期的下一天的具体日期。如给定2020年1月1日,返回2020年1月2日;给定2020年1月31日,返回2020年2月1日。主要要求考察学生对日期边界以及异常处理的测试的能力。

测试代码

package io.shentuzhigang.demo.test.nextday;

import org.hamcrest.CoreMatchers;
import org.junit.Assert;
import org.junit.Test;

import static org.junit.Assert.assertThat;

/**
 * @author ShenTuZhiGang
 * @version 1.0.0
 * @email 1600337300@qq
 * @date 2021-05-23 13:37
 */
public class NextDayTests {
   
   

    // 有效
    @Test
    public void testDate01() {
   
   
        Date date, result, expected;
        date = new Date(2, 29, 2016);
        result = NextDay.nextDay(date);
        result.printDate();
        expected = new Date(3, 1, 2016);
        Assert.assertEquals(result, expected);

        date = new Date(1, 28, 2017);
        result = NextDay.nextDay(date);
        result.print

源代码

试题描述

NextDay是一个简单的日期计算器,计算给定日期的下一天的具体日期。如给定2020年1月1日,返回2020年1月2日;给定2020年1月31日,返回2020年2月1日。主要要求考察学生对日期边界以及异常处理的测试的能力。

测试代码

package io.shentuzhigang.demo.test.nextday;

import org.hamcrest.CoreMatchers;
import org.junit.Assert;
import org.junit.Test;

import static org.junit.Assert.assertThat;

/**
 * @author ShenTuZhiGang
 * @version 1.0.0
 * @email 1600337300@qq
 * @date 2021-05-23 13:37
 */
public class NextDayTests {
   
   

    // 有效
    @Test
    public void testDate01() {
   
   
        Date date, result, expected;
        date = new Date(2, 29, 2016);
        result = NextDay.nextDay(date);
        result.printDate();
        expected = new Date(3, 1, 2016);
        Assert.assertEquals(result, expected);

        date = new Date(1, 28, 2017);
        result = NextDay.nextDay(date);
        result.print

本文标签: 测试软件NextDay