发表于: 2018-02-01 21:42:46
1 613
今日完成
1. 复习总结昨天学习的mybatis知识;
按照流程重新连接数据库,并对数据库进行操作;
2. 学习单元测试;
前面学习任务中已经使用了很多次,这次学习室对以前不知道,不理解的地方进行补充。
1) .注释:@Test、@Before、@After、@BeforeClass、@AfterClass、@Ignore的作用和执行流程;
2) .断言:断言是编写测试用例的核心实现方式,即期望值是多少,测试的结果是多少,以此来判断测试是否通过。
JUnit中所有的断言都在Assert类中,其核心方法如下:
编写的测试代码
public class FirstPractice {
private SqlSessionFactory sqlSessionFactory;
@Before
public void setUp() throws Exception {
String resource = "SqlConfigFirstTest.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
}
@Test
public void FristPracticeTest() throws Exception {
SqlSession sqlSession=sqlSessionFactory.openSession();
UserMapperSp userMapperSp=sqlSession.getMapper(UserMapperSp.class);
UserTest userTest=userMapperSp.findNameByid(3);
System.out.println(userTest);
sqlSession.close();
}
输出结果
3. 编写单元测试代码(先写单元测试代码,再写接口和实现类);
按照下图的流程来编写单元测试代码:
过程比较顺利,在测试单元中能明确自己需要什么东西(DAO,实体类,映射文件等),但是测试代码应该是在POJO等代码写好之后再写的吗?
4. 学习DEBUG测试模式并练习;
断点回退(Drop Frame)时遇到问题,弹出以下错误,未能解决:
5. 买阿里云服务,还没找到学生认证,明天联系。所以没有5了;
明天计划
先阿里云服务器的问题
遇到问题
上面已经描述
收获
学习了Junit和Debug调试模式,并进行练习
评论