发表于: 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了;

明天计划

先阿里云服务器的问题

遇到问题

上面已经描述

收获

学习了JunitDebug调试模式,并进行练习

 



返回列表 返回列表
评论

    分享到