Olá pessoal!
Eu queria fazer uns testes na aplicação que criamos no Curso Spring MVC II: Integração, cache, segurança e templates, utilizando Selenium. Minha dúvida trata-se de como posso fazer para selecionar o profile de teste, uma vez que preciso levantar o servidor para rodar a automatização, e este, na inicialização utiliza o profile dev??? Tenho como sobrescrever esta configuração no teste?? Segue minha classe de teste até o momento:
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = { JPAConfiguration.class, ProdutoDao.class, DataSourceConfigurationTest.class })
@ActiveProfiles("test")
public class LoginTest {
private WebDriver driver;
private Usuario usuario;
private LoginPage paginaDeLogin;
@Before
public void setUp() {
driver = new FirefoxDriver();
usuario = usuarioValido();
paginaDeLogin = new LoginPage(driver);
}
@After
public void clean() {
driver.close();
}
@Test
public void logar() {
paginaDeLogin.logar(usuario);
}
private Usuario usuarioValido() {
Usuario usuario = new Usuario();
usuario.setEmail("test@test");
usuario.setSenha("test");
return usuario;
}
}
Ressalto que ela não está sobrescrevendo a escolha do profile. Apenas fiz uma tentativa, se funcionaria desta forma, utilizando annotations como nos outros testes. Infelizmente não está! Alguém pode dar um help por favor?
Desde já, agradeço galera!