• 大小: 678KB
    文件类型: .zip
    金币: 2
    下载: 0 次
    发布日期: 2024-01-31
  • 语言: 其他
  • 标签: 单元测试  

资源简介

中科大软院,软侧实验3单元测试,人民币大小写转换,附带实验源码以及实验报告,仅供学习参考

资源截图

代码片段和文件信息

/**
 * 
 */
package com.su.test;

import static org.junit.Assert.*;

import java.util.Arrays;
import java.util.Collection;

import org.junit.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.Parameterized;
import org.junit.runners.Parameterized.Parameters;

import com.su.util.NumericConvertToRMB;

/**
 * @title NumericConvertToRMBTest.java
 * @author Shuai
 * @date 2016-6-5下午7:58:41
 */
@RunWith(Parameterized.class)
public class NumericConvertToRMBTest {

private String expected; 
    private double target;
    @Parameters
    public static Collection words(){ 
        return Arrays.asList(new object[][]{
         {“人民币壹亿零壹拾元零零角零分“100000010.00}       // 0.普通合法的数据是否正确处理
                {“输入不合法“ -1.00}                           // 1.普通非法的数据是否正确处理
                {“人民币零元零角零分“ 0.00}                       // 2.边界内最接近边界的(合法)数据是否正确处理
                {“人民币零元壹分“ 0.01}      // 3.边界内最接近边界的(合法)数据是否正确处理
                {“人民币零元壹角壹分“ 0.11}    // 4.边界内最接近边界的(合法)数据是否正确处理
                {“人民币玖仟玖佰玖拾玖亿玖仟玖佰玖拾玖万玖仟玖佰玖拾玖元玖角玖分“ 999999999999.99} // 5.边界内最接近边界的(合法)数据是否正确处理
                {“人民币玖仟玖佰玖拾玖亿玖仟玖佰玖拾玖万玖仟玖佰玖拾玖元玖角捌分“ 999999999999.98} // 6.边界内最接近边界的(合法)数据是否正确处理
                {“输入不合法“ 10000000000000.00}    // 7.边界外最接近边界的(非法)数据是否正确处理
                {“输入不合法“ -0.99}    // 8.边界外最接近边界的(非法)数据是否正确处理
                {“人民币壹亿零壹拾元零壹分“ 100000010.01}    // 9.N次循环的第0、 1、 n次是否有错
                {“人民币壹亿元零零角零分“ 100000000.00}    // 10.“100000010.01“N次循环的第0次是否有错
                {“人民币壹元零零角零分“ 1}    // 11.运算或判断中(小数长度取0)取最大最小值时是否有错
                {“人民币壹元贰角叁分“ 1.234}    // 12.运算或判断中(小数长度取3)取最大最小值时是否有错
                {“人民币壹元壹角“ 1.10}    // 13.数据流、控制流中length=3刚好大于确定的比较值2时是否出错
                {“人民币零元壹角零分“ 0.10}    // 14.数据流、控制流中length=2刚好等于确定的比较值2时是否出错
                {“人民币零元壹分“ 0.01}     // 15.数据流、控制流中length=1刚好小于确定的比较值2时是否出错
        }); 
    } 
    /** 
     * 参数化测试必须的构造函数
     * @param expected     期望的测试结果,对应参数集中的第一个参数
     * @param target     测试数据,对应参数集中的第二个参数
     */ 
    public NumericConvertToRMBTest(String expected  double target){ 
        this.expected = expected; 
        this.target = target; 
    } 

/**
 * 测试 numericConvertToRMB 人民币大小写转换
 */
@Test
public void testNumericConvertToRMB() {
String result=““;
if(target>=10000000000000.00||target < 0.00){
result=“输入不合法“;
}else{
result=NumericConvertToRMB.numericConvertToRMB(target);
}
Assert.assertEquals(expectedresult);
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2016-06-06 23:26  SA15225113宿帅实验三\
     文件       19287  2016-06-06 20:34  SA15225113宿帅实验三\Ant测试报告1.png
     文件       16875  2016-06-06 20:34  SA15225113宿帅实验三\Ant测试报告2.png
     文件       47357  2016-06-06 20:35  SA15225113宿帅实验三\Ant测试报告3.png
     文件       36219  2016-06-06 19:41  SA15225113宿帅实验三\EclEmma覆盖率.png
     文件       38812  2016-06-06 20:00  SA15225113宿帅实验三\JUnit执行用例情况.png
     目录           0  2016-06-06 20:47  SA15225113宿帅实验三\JunitTest\
     文件         379  2016-06-05 19:58  SA15225113宿帅实验三\JunitTest\.classpath
     目录           0  2016-06-06 20:47  SA15225113宿帅实验三\JunitTest\.externalToolBuilders\
     文件        1081  2016-06-06 20:26  SA15225113宿帅实验三\JunitTest\.externalToolBuilders\Ant_Builder.launch
     文件         535  2016-06-06 20:26  SA15225113宿帅实验三\JunitTest\.externalToolBuilders\org.eclipse.jdt.core.javabuilder.launch
     文件         946  2016-06-06 20:26  SA15225113宿帅实验三\JunitTest\.project
     目录           0  2016-06-06 20:47  SA15225113宿帅实验三\JunitTest\.settings\
     文件         629  2016-06-05 19:55  SA15225113宿帅实验三\JunitTest\.settings\org.eclipse.jdt.core.prefs
     目录           0  2016-06-06 20:47  SA15225113宿帅实验三\JunitTest\bin\
     目录           0  2016-06-06 20:47  SA15225113宿帅实验三\JunitTest\bin\com\
     目录           0  2016-06-06 20:47  SA15225113宿帅实验三\JunitTest\bin\com\su\
     目录           0  2016-06-06 20:47  SA15225113宿帅实验三\JunitTest\bin\com\su\test\
     文件        2500  2016-06-06 15:57  SA15225113宿帅实验三\JunitTest\bin\com\su\test\NumericConvertToRMBTest.class
     目录           0  2016-06-06 20:47  SA15225113宿帅实验三\JunitTest\bin\com\su\util\
     文件        3574  2016-06-06 14:26  SA15225113宿帅实验三\JunitTest\bin\com\su\util\NumericConvertToRMB.class
     文件        4173  2016-06-06 20:16  SA15225113宿帅实验三\JunitTest\build.xml
     目录           0  2016-06-06 20:47  SA15225113宿帅实验三\JunitTest\junit\
     文件       13406  2016-06-06 20:32  SA15225113宿帅实验三\JunitTest\junit\TEST-com.su.test.NumericConvertToRMBTest.xml
     文件       14330  2016-06-06 20:32  SA15225113宿帅实验三\JunitTest\junit\TESTS-TestSuites.xml
     文件        6304  2016-06-06 20:32  SA15225113宿帅实验三\JunitTest\junit\all-tests.html
     文件         523  2016-06-06 20:32  SA15225113宿帅实验三\JunitTest\junit\allclasses-frame.html
     文件         880  2016-06-06 20:32  SA15225113宿帅实验三\JunitTest\junit\alltests-errors.html
     文件         884  2016-06-06 20:32  SA15225113宿帅实验三\JunitTest\junit\alltests-fails.html
     目录           0  2016-06-06 20:47  SA15225113宿帅实验三\JunitTest\junit\com\
     目录           0  2016-06-06 20:47  SA15225113宿帅实验三\JunitTest\junit\com\su\
............此处省略20个文件信息

评论

共有 条评论