1、测试需要导入的jar包:
① Junit4.jar
② Spring-Test
2、添加SpringTestBase类:
import org.junit.runner.RunWith;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import org.springframework.test.context.transaction.TransactionConfiguration;
import org.springframework.transaction.annotation.Transactional;
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = {"classpath:applicationContext*.xml"})
@Transactional
@TransactionConfiguration(transactionManager = "transactionManager", defaultRollback = false)
public class SpringTestBase {
}
3、新建一个ServiceTest类并继承SpringTestBase类
import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertTrue;
import com.atguigu.ssh.service.DepartmentService;
public class ServiceTest extends SpringTestBase
{
@Autowired
private DepartmentService ds;
@Test
public void test1(){
assertNotNull(ds);
assertTrue(ds != null);
System.out.println(ds.getAll());
}
}