JUnit单元测试
一、常用的测试工具
- JUnit—单元测试
- POSTMAN—前后台分离项目中的HTTP接口测试
- JMeter—互联网项目中的压力测试
二. JUnit的常用注解
-
@Test注解
标识了@Test注解的方法为测试方法,测试方法没有参数,返回类型为void
-
@Before注解和@After注解
标识了@Before注解的方法会在每一个测试方法执行之前执行
标识了@After注解的方法会在每一个测试方法执行之后前执行 -
@BeforeClass注解和@AfterClass注解
标识了@BeforeClass注解的静态方法会在所有测试方法执行之前执行
标识了@AfterClass注解的静态方法会在所有测试方法执行之后执行
private SqlSession session;
@Before
public void init() throws IOException {
//通过Resources类加载和读取配置文件
InputStream is = Resources.getResourceAsStream("mybatis.xml");
//根据配置文件的信息创建SqlSessionFactory对象
SqlSessionFactory sessionFactory = new SqlSessionFactoryBuilder().build(is);
//通过SqlSessionFactory获取SqlSession对象
session = sessionFactory.openSession();
}
@Test
public void sessionTest(){
System.out.println(session);
System.out.println(session.getConnection());
}
@Test
public void findUserListTest(){
List<User> userList = session.selectList("userns.findUserList");
System.out.println(userList);
}
@After
public void destory(){
session.close();
}