发表于: 2017-09-16 23:44:19

1 752


今天完成的事情

1.完成几个以前报错的项目

(1)第一个实现类,输出大写字母

  第二个实现类,输出小写字母

(2)一个重点关于依赖注入方面的Spring,重写实现get/set方法后就好了

2.一个Spring的测试单元

(1)一般若是显示找不到类i,大多数情况是由于缺jar包造成的。

(2)Spring一般会包括接口类,实现类,配置文件,测试类,pom.xml

3.Junit概念

    Junit是一个Java编程语言编写的单元测试框架,它促进“先测试在编码”,强调建立测试数据的一段代码可以被测试,先测试再编码实现的想法。

以下是一个简单的试手测试代码:

代码测试的2和5相加,返回其相加值,然后又建了一个变量,比较他们的值,最终都有输出,但当不相等的时候会出现报错。

4.Junit的特点:

(1)Junit是用于编程和运行测试的开源框架

(2)提供了注释,已确定测试方法

(3)提供了断言测试预期结果

(4)提供了测试运行的运行测试

(5)Junit测试可以使我们更快的编写代码,提高质量

(6)Junit是优雅简洁,不复杂,也不需要花费太多的时间

(7)Junit测试可以自动运行,检查自己的结果,并提供反馈

(8)Junit测试可以组织处成测试套件包含测试案例,甚至其他测试套件(不是很理解)

(9)Junit显示测试进度的,正常时为绿色,测试失败则是红色

5.Junit注释

包括:@Test  @Before  @BeforeClass  @After  @AfterClass  @Ignore

这六个注释可以理解为他们各自英文的字面意思,但是 @BeforeClass和@AfterClass是指附在静态方法上的注释。

以下代码展示了他们各自的用法

6.Junit断言

(1)void assertEquals([String message], expected value, actual value)

     断言两个值相等。值可能是类型有 int, short, long, byte, char or java.lang.Object. 第一个参数是一个可选的字符串消息。

(2)void assertTrue([String message], boolean condition)

     断言一个条件为真

(3)void assertFalse([String message],boolean condition)

     断言一个条件为假

(4)void assertNotNull([String message], java.lang.Object object)

     断言一个对象不为空(null)

(5)void assertNull([String message], java.lang.Object object)

     断言一个对象为空(null)

(6)void assertSame([String message], java.lang.Object expected, java.lang.Object actual)

     断言,两个对象引用相同的对象

(7)void assertNotSame([String message], java.lang.Object unexpected, java.lang.Object actual)

     断言,两个对象不是引用同一个对象

(8)void assertArrayEquals([String message], expectedArray, resultArray)

     断言预期数组和结果数组相等。数组的类型可能是 int, long, short, char, byte or java.lang.Object.

断言我的理解是和条件语句差不多一个意思,先给你一个表达式定义,然后test,若果符合的话,方法才会正常运行,否则测试就会终止。

在调用assertTure是总会提示有问题,然后需要添加一个他的方法,不知道是不是必须的。

7.Junit测试类

结合断言和@Test注释写出来的一个测试

明天计划的事情

主要是查看日志,然后Debug模式后进行调试

遇到的问题:

无意间发现了一个找错误代码的解决方式,所以现在出错的代码可以解决了。

然后就是Junit断言里,assertTrue直接是不可用的,也掉不出来import包,然后只能加一个方法解决这个问题了,不知道还有没有别的办法。

收获:

昨天的问题在师兄的帮助下已经解决

主要是在实现类中调用配置文件的时候调错了。代码是调用applocationContext.xml文件,但是我自己建了一个bean.xml文件,然后把配置信息写在里面了,所以会报错,以后还是仔细一点。

2.然后把以前写的几个报错的Spring项目都弄好后,算是初步了解了Spring框架吧。

3.学习了Junit,在以前写的代码中大多数单元测试类一般都只会调用@Test,然后其实Junit在测试方面用起来还是非常不错的,可以提前预防写太多的错误代码。


返回列表 返回列表
评论

    分享到