基于Junit或testng 白盒测试框架基础

基于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:

 

posted @ 2017-01-21 21:46  q55091  阅读(449)  评论(0编辑  收藏  举报