《大学生软件测试大赛》辅导-- 开发者测试:第二讲
如何在 WebIDE 测试一个Java项目? (以 nextday 为例)
1. 第一部分:基本流程 (4步)
- 在项目文件夹 mootest 新建一个测试类(文件)
- 如下面图所示
- 点击下面图2中的【+】,添加文件。保存文件,建议文件名为 ****Test.java
- 编写测试类。
- 如下面图所示
- 运行测试类,查看成绩- 运行测试类,如下图:- 查看成绩,如下图:
- 提交本次比赛(练习)成绩。- 如下图
2. 第二部分:测试用例的编写 (4步)
- 需要建多少个测试类?
- 在项目文件夹 mootest 新建测试类(文件)。首先,你得读懂程序的功能,这个程序功能很好懂。先看看都用哪些待测文件,可以浏览 Web IDE 的左边。
- 点击上面图2中的【+】,添加文件。保存文件,建议文件名为 ****Test.java
- 如下面图所示
- 编写测试类。
- 哪些包必须需要引入?———— 类头部内容,包括4个部分。如下面图所示
- 类主体内容,包括测试数据准备+ 测试运行验证。- 测试数据准备,如下面图所示- 测试脚本,如下面图所示
3. 第三部分:附上本次讲解的代码 (NextdayTest.java)
packagenet.mooctest;importstaticorg.junit.Assert.*;importorg.junit.Test;importorg.junit.runner.RunWith;importorg.junit.runners.Suite;importorg.junit.runners.Parameterized;importorg.junit.runners.Parameterized.Parameters;importjava.lang.reflect.Array;importjava.util.Arrays;importjava.util.Collection;@RunWith(value =Parameterized.class)publicclassNextdayTest{privateDate expected;privateDate value;@ParameterspublicstaticCollection<Object[]>getTestParameters(){Date d1 =newDate(5,14,2014);Date d2 =newDate(5,13,2014);//31号Date d7 =newDate(8,31,2015);Date d8 =newDate(8,30,2015);Date d9 =newDate(7,31,2014);Date d10 =newDate(7,30,2014);Date d11 =newDate(7,1,2013);Date d12 =newDate(6,30,2013);//闰年Date d13 =newDate(3,1,2004);Date d14 =newDate(2,29,2004);Date d15 =newDate(2,29,2004);Date d16 =newDate(2,28,2004);//400年是闰年Date d17 =newDate(3,1,2000);Date d18 =newDate(2,29,2000);Date d19 =newDate(3,1,2013);Date d20 =newDate(2,28,2013);//被4整除,不被100整除 Date d23 =newDate(3,1,2100);Date d24 =newDate(2,28,2100);//到第二年Date d21 =newDate(1,1,2014);Date d22 =newDate(12,31,2013);//下一个月Date d25 =newDate(1,31,2013);Date d26 =newDate(1,30,2013);Date d27 =newDate(2,1,2013);Date d28 =newDate(1,31,2013);Date d29 =newDate(4,1,2014);Date d30 =newDate(3,31,2014);Date d31 =newDate(5,1,2014);Date d32 =newDate(4,30,2014);Date d33 =newDate(6,1,2014);Date d34 =newDate(5,31,2014);Date d35 =newDate(7,1,2014);Date d36 =newDate(6,30,2014);Object[][] date =newObject[][]{{d1, d2},{d7, d8},{d9, d10},{d11, d12},{d13, d14},{d15, d16},{d17, d18},{d19, d20},{d21, d22},{d23, d24},{d25, d26},{d27, d28},{d29, d30},{d31, d32},{d33, d34},{d35, d36},// {d3, d4},// {d5, d6}};returnArrays.asList(date);}publicNextdayTest(Date expected,Date value){super();this.expected = expected;this.value = value;}
本文转载自: https://blog.csdn.net/weixin_55119091/article/details/126878464
版权归原作者 juking@ntu 所有, 如有侵权,请联系我们删除。
版权归原作者 juking@ntu 所有, 如有侵权,请联系我们删除。