Dúvida Execução por Tags

0 respostas
seleniumjava
Y

Fala pessoal, estou com uma séria dúvida!

Como posso executar meus testes por tags ?

Tenho as seguintes classes!:

Classe runner que chama a classe contendo os casos de testes.

@RunWith(JUnitPlatform.class)
@SelectPackages("com.gpa.pa.sprint_1")
@IncludeTags("development")
public class Runner {
}

Classe main que chama a classe runner

public class Execution {

	public static void main(String[] args) throws MalformedURLException {

		Result result = JUnitCore.runClasses(Runner.class);

		for (Failure failure : result.getFailures()) {
			System.out.println(failure.toString());
		}

		System.out.println(result.wasSuccessful());
	}

}

A classe onde fica os testes.

@Test
	@Tag("development")
	public void MinhasPreferencias() {

		this.clickByPath(componente.buttonEntrar);

		this.sendKeyByPath(componente.inputCpfLogin, data.cpfLogin);

		this.sendKeyByPath(componente.inputSenhaLogin, data.senhaLogin);

		this.clickByPath(componente.buttonEntrarSucess);

		this.clickByPath(componente.buttonPular);

		this.clickById(componente.permitirLocalizacao);

		this.clickByPath(componente.buttonAceitarConfigPreferencias);

		String titulo = this.getTextByPath(componente.tituloMinhasPreferencias);

		assertEquals("Minhas preferências", titulo);

	}

quando executo o main, ele não executa os testes no aparelho, só retorna no console TRUE, independente do que eu fizer, se eu rodar como Suite.class ele funciona tranquilo!

Criado 27 de maio de 2019
Respostas 0
Participantes 1