Duvida como testar com Junit com Spring e não gerar sequence no banco?

1 resposta
P

Olá,

quando faço o test junit está gerando um novo registro no banco teria como testar
e gerar um roolback automatico e não gerar no banco.

Se alguém puder me ajudar agradeceria.

abs

@RunWith(SpringJUnit4ClassRunner.class)
@TransactionConfiguration(defaultRollback = false)
public class CoreDaoTest extends BaseTest {
	
	CoreDao  coreDao;
	
	@Autowired
	public void setCoreDao(CoreDao CoreDao) {
		this.CoreDao = CoreDao;
	}
	
	
	//@Test
	public void testPersist(){
		Core Core = new Core();
		try{
			Core.setDsCore("Peca de Auto Caixa 1");
			CoreDao.persist(Core);
			
			assertEquals( Core.getId(), Core.getId());
		}catch(Exception e){
			e.printStackTrace();
		}
	}

1 Resposta

thiago.correa

Mesmo com rollback a sequence não retorna ao número anterior, antes de ser chamada, acredito que só desabilitando a sequence.

Mas porque essa preocupação de não gerar um novo número na sequence?!

Criado 14 de janeiro de 2010
Ultima resposta 14 de jan. de 2010
Respostas 1
Participantes 2