在该模块的pom.xml里引入Spring的配置文件
<build> <resources> <resource> <directory>../community-common/src/main/config</directory> <targetPath>.</targetPath> </resource> </resources> </build>
然后进行maven-updateProject进行更新
此时本项目路径下的/target/classes里面就会出现这些配置文件
然后在测试包里新建对某个类的测试类 右键包-new-other 输入Test
由于此时测试的包在target/test-classes里面,所以进行spring测试的时候,导入的文件路径不能再是classpath:xxxx.xml里
而是这样的
import javax.annotation.Resource; import org.apache.log4j.Logger; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; import org.springframework.transaction.annotation.Transactional; import com.heping.community.domain.User; @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration("file:target/classes/applicationContext-*.xml") @Transactional public class AppServiceImplTest { private static Logger log=Logger.getLogger(AppServiceImplTest.class); @Resource private AppService appService; @Test public void testInsert() { User user=new User(); user.setUsername("4狼"); appService.insert(user); } @Test public void testUpdate() { User user=new User(); user.setUserid(5); user.setUsername("取来屈膝"); appService.update(user); } @Test public void testListUsers() { log.info(appService.listUsers()); } }