spring的XML配置好之后,运行testNG还会出问题。
搞定代码如下:
/** * 基于Spring的服务层测试超类 * * @author chief */ @ContextConfiguration(locations = { "classpath:conf/spring/spring-da.xml", "classpath:conf/spring/spring-res.xml" }) @TransactionConfiguration(defaultRollback = false) public abstract class BaseTest extends AbstractTransactionalTestNGSpringContextTests { @Override @Resource(name="dataSourceForOrderDefault") public void setDataSource(DataSource dataSource) { super.setDataSource(dataSource); } }
说明:BaseTest类有个继承类,该父类有个设置数据源dataSource的方法,果断重写该方法即可!
@Resource(name="dataSourceForOrderDefault"),这个红色部分默认一个数据源即可~!