发表于: 2019-11-07 23:44:48
1 968
今天完成的事情:
配置junit
之前一直以为junit不用配置,直接引入依赖使用即可
原来还是要下载安装的
步骤1 setting -plugins 搜索junit下载
下载安装完毕后重启
步骤2 点开需要测试的类
按Alt+insert
选择junit4即可
系统会自动生成一个测试的包和类
测试方法也写上了
/**
* StudentUtil Tester.
*
* @author <Authors name>
* @since <pre>11�� 8, 2019</pre>
* @version 1.0
*/
public class StudentImplTest {
@Before
public void before() throws Exception {
}
@After
public void after() throws Exception {}
优化了jdbc代码
1.实体
2.接口
3.实现类
4.工具类
5.测试
现在的测试代码
直接调用实现类中的方法即可 代码简洁
(我之前写的测试类, 里面的sql语句是固定的 不能被其他类调用)
public class StudentDaoImplTest {
Student s = new Student();
StudentDaoImpl studentdaoimpl = new StudentDaoImpl();
@Before
public void before() throws Exception {
}
@After
public void after() throws Exception {
}
@Test
public void testAdd() throws Exception {
s.setname("我");
s.setqq(555555);
s.setTime("7月7日");
s.setType("工程师");
s.setwish("学习");
s.setDaily("55/dd");
s.setSenior("裘千尺");
s.setStunum(54754);
studentdaoimpl.add();
}
@Test
public void testDelete() throws Exception {
s.setId(10);
studentdaoimpl.delete();
}
@Test
public void testSelectId() throws Exception {
s.setId(20);
studentdaoimpl.selectId();
}
@Test
public void testUpdate() throws Exception {
s.setId(3);
s.setname("改了改了");
studentdaoimpl.update();
看了深度思考
关于map list array set
array是 数组
map list set是集合
List:
1.可以允许重复的对象。
2.可以插入多个null元素。
3.是一个有序容器,保持了每个元素的插入顺序,输出的顺序就是插入的顺序。
4.常用的实现类有 ArrayList、LinkedList 和 Vector
ArrayList 最为流行,它提供了使用索引的随意访问
而 LinkedList 则对于经常需要从 List 中添加或删除元素的场合更为合适。
Set:
1.不允许重复对象
2. 无序容器,你无法保证每个元素的存储顺序,TreeSet通过 Comparator 或者 Comparable 维护了一个排序顺序。
3. 只允许一个 null 元素
4.Set 接口最流行的几个实现类是 HashSet、LinkedHashSet 以及 TreeSet。最流行的是基于 HashMap 实现的 HashSet;TreeSet 还实现了 SortedSet 接口,因此 TreeSet 是一个根据其 compare() 和 compareTo() 的定义进行排序的有序容器。
Map:
1.Map不是collection的子接口或者实现类。Map是一个接口。
2.Map 的 每个 Entry 都持有两个对象,也就是一个键一个值,Map 可能会持有相同的值对象但键对象必须是唯一的。
3. TreeMap 也通过 Comparator 或者 Comparable 维护了一个排序顺序。
4. Map 里你可以拥有随意个 null 值但最多只能有一个 null 键。
5.Map 接口最流行的几个实现类是 HashMap、LinkedHashMap、Hashtable 和 TreeMap。(HashMap、TreeMap最常用)
明天的计划:
争取把剩下的任务都做完
然后继续深度思考
遇到的问题:
关于剩下的任务
我现在写的代码 有(1)jdbc (2) jdbctemplate (3)mybaits (4) spring mybatis
任务24 里
直接执行main方法 去执行谁的main方法?? 跑通什么流程??
任务25 26
我们要选择哪个连接方式进行
循环调用 和try catch 任务 ?
还是自己随便选
收获:
学了junit的正确使用
评论