基于Junit的白盒测试(基本没什么要求的可以直接用Junit了)
@ContextConfiguration(locations = "classpath:spring-test.xml") public class BaseDaoTest extends AbstractTransactionalJUnit4SpringContextTests { protected final static Logger logger = LoggerFactory .getLogger(BaseDaoTest.class); @Autowired private BlackWhiteListDaoMysqlImpl BlackWhiteList;
基于Testng的白盒测试(Testng的多线程运行和dataprovider和强大listener)
@ContextConfiguration(locations = { "classpath:AutoTest.xml"}) public class TestNgBase extends AbstractTestNGSpringContextTests{ @Autowired private BroBatisBase broBatisBase ;
Wire Service on the method(随时在method里面均可new service)
ApplicationContext ac = new ClassPathXmlApplicationContext(new String[]{"classpath:spring.xml", "classpath:spring-hibernate.xml", "classpath:spring-druid.xml" }); BugServiceI bugService=ac.getBean(BugServiceI.class); bugService.clo();
整体流程,后面会讲讲mock: