package com.hgsoft.test;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.annotation.Rollback;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.AbstractTransactionalJUnit4SpringContextTests;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import com.hgsoft.dao.NotifyDao;
import com.hgsoft.entity.Notify;
import org.springframework.test.context.transaction.TransactionConfiguration;
import org.springframework.transaction.annotation.Transactional;
@RunWith(SpringJUnit4ClassRunner.class) // 表示整合JUnit4进行测试
@ContextConfiguration(locations = { "classpath:applicationContext.xml" }) // 加载spring配置文件
public class TestDemo extends AbstractTransactionalJUnit4SpringContextTests {
@Autowired
private NotifyDao notifyDao;
@Test
@Rollback(false)//防止事务自动回滚
@Transactional
public void save() {
Notify notify = new Notify();
notify.setCardid("1605220212341233");
notify.setType(1);
int i = notifyDao.insertCardNotify(notify);
}
}
@Rollback(false)//防止事务自动回滚在测试方法上面加入这段代码
使用的jar包
junit-4.12.jar
spring-test-3.0.5.RELEASE.jar