发表于: 2017-10-24 15:17:00
3 739
今天完成的任务:
跟着http://www.cnblogs.com/ciscoo/p/6259138.html做了一遍Mybatis连接数据库并插入了一条数据。
1.在pom.xml中配置需要的jar包。
2.接下来新建config.properties配置文件将JDBC连接所需参数配置进去。
3.建一个model,Student.java
4.配置mybatis-config.xml
5.配置日志打印log4j.properties
6.配置mapper
7.写一个工具类来获取SqlSessionFactory和SqlSession
8.最后测试
下图是完成创建的文件
我还顺便看了一下java的二维数组的定义 int [][]和
遇到的问题: 感觉自己只是跟着跑了一遍程序,完全不知道是做什么的。
明天的任务:找个师兄把1.17不懂的搞一遍。顺便进行任务1.18。如果还有时间,我想回去看看java基础。
今天的完成的任务:完成任务1.18junit的学习以及一个小的单元测试,具体步骤:
1.学习junit:
junit4.x版本我们常用的注解:
A、@Before 注解:在每个测试方法之前执行;
B、@After 注解:在每个测试方法之后执行;
C、@BeforeClass 注解:在所有方法执行之前执行;
D、@AfterClass 注解:在所有方法执行之后执行;
E、@Test(timeout = xxx) 注解:设置当前测试方法在一定时间内运行完,否则返回错误;
F、@Test(expected = Exception.class) 注解:设置被测试的方法是否有异常抛出。抛出异常类型为:Exception.class;
G、@Ignore 注解:注释掉一个测试方法或一个类,被注释的方法或类,不会被执行。
写个程序测试一下:
import org.junit.*;
public class JustTest {
public JustTest(){
System.out.println("构造方法");
}
@BeforeClass
public static void setupbeforeclass() {
System.out.println("BeforeClass");
}
@AfterClass
public static void tearDownAfterClass() {
System.out.println("AfterClass");
}
@Before
public void setUp() {
System.out.println("Before");
}
@After
public void tearDown() {
System.out.println("After");
}
@Test
public void test1() {
System.out.println("test1");
}
@Test
public void test2() {
System.out.println("test2");
}
@Ignore
public void test3() {
System.out.println("test3");
}
}
运行结果是这样的:
这就很容易看出这六个注释的用法了。
1>注意事项:
1、测试方法上面必须使用@Test注解进行修饰。
2、测试方法必须使用public void 进行修饰,不能带有任何参数。
3、新建一个源代码目录用来存放测试代码。
4、测试类的包应该与被测试类的包保持一致。
5、测试单元中的每一个方法必须独立测试,每个测试方法之间不能有依赖。
6、测试类使用Test做为类名的后缀(非必要)。
7、测试方法使用test作为方法名的前缀(非必要)。
2.安装junit:在IDEA中点file>setting>plugins>install JetBrains>HTTP Proxy setting>Auto detect proxy setting
然后file>setting>plugins>install JetBrains>HTTP Proxy setting输入junit然后安装JUnit Generator V2.0。
3.单元测试:src/main下创建Math类
然后在test/java下创建MathTest测试类
然后运行测试类MathTest是绿的,没毛病。
遇到的问题:安装JUnit Generator V2.0的时候一直失败,后来才找到正确的安装方法。
还有一个大问题,我感觉自己可能刚刚熟悉这里的学习方法和学习环境,感觉很好。
明天的计划:完成1.19和1.20.
收获:渐渐熟悉了修真院的学习方法和学习环境,很好。
评论