使用Maven配置JUnit时,有哪些细节需要注意?
- 内容介绍
- 文章标签
- 相关推荐
本文共计290个文字,预计阅读时间需要2分钟。
在Maven项目中,若要使用MyBatis,只需添加MyBatis依赖即可。但若要进行Spring测试,还需额外添加Spring配置文件,并在测试类中引入相关注解。示例如下:
javaimport org.junit.runner.RunWith;import org.springframework.test.context.ContextConfiguration;
import org.springframework.context.annotation.Configuration;import org.springframework.context.annotation.Import;
@Configuration@Import({MyBatisConfig.class})public class SpringConfig {}
在非maven中只要加载mybaits就好,但是在maven项目中还需要加载spring的配置文件,否则找不到beanimport org.junit.runner.RunWith; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.AbstractJUnit4SpringContextTests; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; /** * 如果要在maven 中使用junit ,除了需要加载mybatis的配置文件,还有加载spring的配置文件,否则找不到bean,这个bug找了一天 * @author Administrator * */ @ContextConfiguration(locations = { "classpath:spring-mybatis.xml","classpath:spring-mvc.xml","classpath:mybatis-config.xml","classpath:spring-service.xml" }) @RunWith(SpringJUnit4ClassRunner.class) public abstract class TestBefore extends AbstractJUnit4SpringContextTests { } 使用 ContextConfiguration 注释加载
import java.util.List;
import javax.annotation.Resource;
import org.junit.Before;
import org.junit.Test;
import com.hrms.pojo.Admin;
import com.hrms.service.impl.AdminServiceImpl;
//import com.github.pagehelper.PageInfo;
public class TestUser extends TestBefore {
@Resource
AdminServiceImpl adminServiceImpl;
@Before
public void setUp() throws Exception {
System.out.println("Dd");
}
@Test
public void test() {
System.out.println("Ddd");
List
ddd=adminServiceImpl.getAll();
System.out.println(ddd.size());
}
// @Test
// public void queryByPageTest(){
// PageInfo
本文共计290个文字,预计阅读时间需要2分钟。
在Maven项目中,若要使用MyBatis,只需添加MyBatis依赖即可。但若要进行Spring测试,还需额外添加Spring配置文件,并在测试类中引入相关注解。示例如下:
javaimport org.junit.runner.RunWith;import org.springframework.test.context.ContextConfiguration;
import org.springframework.context.annotation.Configuration;import org.springframework.context.annotation.Import;
@Configuration@Import({MyBatisConfig.class})public class SpringConfig {}
在非maven中只要加载mybaits就好,但是在maven项目中还需要加载spring的配置文件,否则找不到beanimport org.junit.runner.RunWith; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.AbstractJUnit4SpringContextTests; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; /** * 如果要在maven 中使用junit ,除了需要加载mybatis的配置文件,还有加载spring的配置文件,否则找不到bean,这个bug找了一天 * @author Administrator * */ @ContextConfiguration(locations = { "classpath:spring-mybatis.xml","classpath:spring-mvc.xml","classpath:mybatis-config.xml","classpath:spring-service.xml" }) @RunWith(SpringJUnit4ClassRunner.class) public abstract class TestBefore extends AbstractJUnit4SpringContextTests { } 使用 ContextConfiguration 注释加载
import java.util.List;
import javax.annotation.Resource;
import org.junit.Before;
import org.junit.Test;
import com.hrms.pojo.Admin;
import com.hrms.service.impl.AdminServiceImpl;
//import com.github.pagehelper.PageInfo;
public class TestUser extends TestBefore {
@Resource
AdminServiceImpl adminServiceImpl;
@Before
public void setUp() throws Exception {
System.out.println("Dd");
}
@Test
public void test() {
System.out.println("Ddd");
List
ddd=adminServiceImpl.getAll();
System.out.println(ddd.size());
}
// @Test
// public void queryByPageTest(){
// PageInfo

