首先写一个测试用的公共类,如果要搭建测试环境,只要继承这个公共类就能很容易的实现单元测试,代码如下
import org.junit.runner.RunWith; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; /** * 测试共公类 * @author SMN * */ @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = "classpath:application-context.xml") public class SpringJunitTest { }
搭建的测试环境如下:
package cn.itcast; import org.junit.Test; import org.springframework.beans.factory.annotation.Autowired; import cn.itcast.common.junit.SpringJunitTest; import cn.itcast.core.bean.TestTb; import cn.itcast.core.service.TestTbService; /** * 测试 * @author SMN * */ public class TestTestTb extends SpringJunitTest{ @Autowired private TestTbService testTbService; @Test public void testAdd() throws Exception { TestTb testTb = new TestTb(); //测试用实体类 testTb.setName("金乐乐"); testTbService.addTestTb(testTb); } }