今天完成的事情
今天学习Junit.
师兄我有个疑问 在maven里面是修改pom好还是导入Junit的包比较好
单元测试有好多注解
@Test @Before @BeforeClass @After @AfterClass @Ignore
@Test 注解的做用:定义一个测试方法 (测试方法必须是public void,即公共、无返回数据,并且同时可以抛出异常)
然后是Junit的断言
assertEquals() 断言两个值是相等的
assertTrue() 断言一个条件为真的
assertFalse() 断言一个条件为假
assertNotNull() 断言一个对象不为空(not null)
assertNull() 断言一个对象为空(null)
assertSame() 断言两个对象引用的是相同的对象
assertNotsame 断言两个对象引用的不是相同的对象
assertArrayEquals() 断言预期数组和结果数组相等
maven配置Junit只需要修改pom.xml文件就好了
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
下午重新把之前jdbctemplate连接数据库的代码写了一下 运行之后是这个
检查之后发现自己着急吧set之后的变量写错了
然后修改好了晚上想给DAO写单元测试一开始就遇到问题了
import static junit.framework.Assert.*; 最后想用到assert 不是应该导入这个包的么 一把这个代码写进去就会被程序自动弄没 不太懂为什么
一开始就写错了 查了半天不知道是哪里出了问题
今天的收获 看了Junit的基础实质是 照着例子敲了个相加的单元测试就是自己写不知道怎么动, 终于能塌下心学下去了 重新写了JDBC的代码
明天的计划 搞懂单元测试 还是想抽时间先看基础 没有基础总是卡主 一点不懂就去查太浪费时间了。
评论