我有一个这样的测试:
@RunWith(SpringJUnit4ClassRunner.class),
@ContextConfiguration(locations = { "file:war/WEB-INF/application-context.xml" })
@Transactional
public class ServiceImplTest extends AbstractTestNGSpringContextTests
{
@Autowired
private Service service;
@Test
@Rollback(false)
public void testCreate()
{
.....
//save an entity to table_A
service.save(a);
}
}
似乎每次测试运行前都会清理table_A(不是测试运行后回滚),因为每次测试后,表中的所有旧数据条目都被清理了,只剩下测试新插入的条目。如何防止这种情况“清洁”行动?