Commit bf028f28 authored by 杨伊博's avatar 杨伊博

add test

parent 1fa0c96f
......@@ -67,7 +67,11 @@
<artifactId>commons-lang3</artifactId>
<version>3.4</version>
</dependency>
<!--Test-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
</project>
\ No newline at end of file
......@@ -19,7 +19,6 @@ public class MyBatisConfig {
public SqlSessionFactoryBean sqlSessionFactory(ApplicationContext applicationContext) throws Exception {
SqlSessionFactoryBean sessionFactory = new SqlSessionFactoryBean();
sessionFactory.setDataSource(dataSource);
// sessionFactory.setPlugins(new Interceptor[]{new PageInterceptor()});
sessionFactory.setMapperLocations(applicationContext.getResources("classpath*:mapper/*.xml"));
return sessionFactory;
}
......
......@@ -10,7 +10,6 @@ public class MyBatisScannerConfig {
public MapperScannerConfigurer MapperScannerConfigurer() {
MapperScannerConfigurer mapperScannerConfigurer = new MapperScannerConfigurer();
mapperScannerConfigurer.setBasePackage("com.us.example.dao");
// mapperScannerConfigurer.setAnnotationClass(MyBatisRepository.class);
mapperScannerConfigurer.setSqlSessionFactoryBeanName("sqlSessionFactory");
return mapperScannerConfigurer;
}
......
......@@ -6,5 +6,5 @@ import java.util.Map;
import com.us.example.bean.User;
public interface UserDao {
public List<User> getList(Map<String,Object> map);
List<User> getList(Map<String,Object> map);
}
......@@ -15,7 +15,7 @@ public interface UserService {
* @param map the map
* @return the list
*/
public Object getList(Map<String, Object> map);
Object getList(Map<String, Object> map);
}
\ No newline at end of file
package com.us.example;
import com.us.example.config.DBConfig;
import com.us.example.config.MyBatisConfig;
import com.us.example.config.MyBatisScannerConfig;
import org.junit.Assert;
import org.junit.runner.RunWith;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.FilterType;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.TestPropertySource;
import org.springframework.test.context.junit4.AbstractTransactionalJUnit4SpringContextTests;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
/**
* Created by yangyibo on 17/2/10.
*/
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = {BaseTest.ComponentScanConfig.class, DBConfig.class, MyBatisScannerConfig.class, MyBatisConfig.class})
@TestPropertySource("/application.properties")
public class BaseTest extends AbstractTransactionalJUnit4SpringContextTests {
@Configuration
@ComponentScan(basePackages = {"com.us.example"}, excludeFilters = @ComponentScan.Filter(type = FilterType.ANNOTATION, value = Configuration.class))
static class ComponentScanConfig {
}
public void assertNotNull(Object obj) {
System.out.println(obj);
Assert.assertNotNull(obj);
}
}
package com.us.example.service;
import com.us.example.BaseTest;
import org.springframework.beans.factory.annotation.Autowired;
import org.junit.Test;
import java.util.HashMap;
import java.util.Map;
/**
* Created by yangyibo on 17/2/10.
*/
public class UserServiceTest extends BaseTest {
@Autowired
UserService userService;
@Test
public void getListTest() {
Map<String, Object> map = new HashMap();
map.put("id", 1);
userService.getList(map);
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment