Articles of junit

MYSQL Selecione MAX Date dentro de um comando de junit

Estou tentando devolver os locais históricos de um número de registro O que eu tenho é: SELECT l.location, t.transaction_id, t.date_modified FROM transactions as t INNER JOIN ( SELECT t1.received_id, t1.transaction_id, t1.date_modified FROM ( SELECT received_id, MAX(date_modified) as maxmodify FROM transactions GROUP BY received_id) as max_record JOIN transactions as t1 ON (t1.received_id =max_record.received_id) ) as whatever […]

Diferença entre @Before, @BeforeClass, @BeforeEach e @BeforeAll

Qual é a principal diferença entre @BeforeClass e @BeforeClass e no JUnit 5 @BeforeEach e @BeforeAll @After e @AfterClass De acordo com o JUnit Api @Before é usado no seguinte caso: Ao escrever testes, é comum descobrir que vários testes precisam de objects semelhantes criados antes de poderem ser executados. Considerando que @BeforeClass pode ser […]

Diferenças de junit do SQL

Qual é a diferença entre junit interna e junit externa (junit esquerda, junit direita) e qual tem o melhor desempenho delas? Obrigado!

Antes e depois da execução Suite gancho no jUnit 4.x

Estou tentando pré-configurar e desmontar um conjunto de testes de integração, usando o jUnit 4.4 para executar os testes. A desassembly precisa ser executada de forma confiável. Estou tendo outros problemas com o TestNG, por isso estou olhando para voltar ao jUnit. Quais ganchos estão disponíveis para execução antes de quaisquer testes serem executados e […]

Teste JUnit com input do usuário simulada

Eu estou tentando criar alguns testes JUnit para um método que requer input do usuário. O método em teste parece um pouco com o seguinte método: public static int testUserInput() { Scanner keyboard = new Scanner(System.in); System.out.println(“Give a number between 1 and 10”); int input = keyboard.nextInt(); while (input 10) { System.out.println(“Wrong number, try again.”); […]

Como usar o método privado para testar usando o PowerMock?

Eu tenho uma class que gostaria de testar com um método público que chama privado. Eu gostaria de supor que o método privado funciona corretamente. Por exemplo, eu gostaria de algo como o doReturn….when… Eu descobri que existe uma possível solução usando o PowerMock , mas essa solução não funciona para mim. Como pode ser […]

Como re-executar testes JUnit com falha imediatamente?

Existe uma maneira de ter uma Regra JUnit ou algo semelhante que dê a cada teste com falha uma segunda chance, apenas tentando executá-la novamente. Background: Eu tenho um grande conjunto de testes Selenium2-WebDriver escritos com JUnit. Devido a um tempo muito agressivo (somente curtos períodos de espera após os cliques), alguns testes (1 em […]

Compare dois objects JSON em Java

Estou procurando uma biblioteca de análise JSON que ofereça suporte à comparação de dois objects JSON que ignoram a ordem filha, especificamente para o teste de unidade JSON que retorna de um serviço da web. Alguma das principais bibliotecas JSON suporta isso? A biblioteca org.json simplesmente faz uma comparação de referência.

Quando os genéricos Java exigem ao invés de e existe alguma desvantagem de troca?

Dado o exemplo a seguir (usando JUnit com matchers do Hamcrest): Map<String, Class> expected = null; Map<String, Class> result = null; assertThat(result, is(expected)); Isso não compila com a assinatura do método assertThat da JUnit: public static void assertThat(T actual, Matcher matcher) A mensagem de erro do compilador é: Error:Error:line (102)cannot find symbol method assertThat(java.util.Map<java.lang.String,java.lang.Class>, org.hamcrest.Matcher<java.util.Map<java.lang.String,java.lang.Class […]

SQL Inner-join com 3 tabelas?

Eu estou tentando juntar 3 tabelas em uma exibição; aqui está a situação: Eu tenho uma tabela que contém informações de estudantes que estão se candidatando para morar neste campus universitário. Eu tenho outra tabela que lista as Preferências Hall (3 delas) para cada aluno. Mas cada uma dessas preferências é meramente um Número de […]