Junit4整合Spring测试数据
转载请申明转载出处:http://blog.csdn.net/qq5132834/article/details/52240777
在第八节中已经完成了mybatis的基本实现。本节将介绍,Junit4的单元测试,如下所示:
1、添加junit4的jar包,下载地址: http://download.csdn.net/detail/qq5132834/9606845
2、新建一个Junit测试类,
3、源代码如下如下,这里注意junit中是怎么引入xml资源文件。
package testJunit;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import com.soft.model.Login;
import com.zuk.services.LoginService;
@RunWith(SpringJUnit4ClassRunner.class) //使用junit4进行测试
@ContextConfiguration(locations={"classpath:sources/spring-mybatis.xml","classpath:sources/spring.xml"})
//@ContextConfiguration(locations={"classpath:sources/spring*.xml"}) //也可以用上这种方式取代上面的方式
public class TestFirst {
@Autowired
LoginService loginService;
@Test
public void test(){
System.out.println("adfas");
Login login = this.loginService.selectByPrimaryKey("b180121");
System.out.println(login.getUserId());
System.out.println(login.getPassword());
System.out.println(login.getEmail());
}
}
4、源代码: http://download.csdn.net/detail/qq5132834/9607796
Spring: http://www.cnblogs.com/linjiqin/p/3407047.html
webService: http://edu.51cto.com/index.php?do=course&m=index&course_id=258
Mybatis: http://edu.51cto.com/course/course_id-1354-page-1.html