Articles of teste de unidade

Como testar EJBs de unidade ao usar o JPA2?

Como você faria para testar um EJB que usa JPA? Por exemplo, se eu tiver uma entidade Order e OrderEJB que deve calcular o total de um pedido (conforme definido abaixo), como eu realizaria testes unitários do EJB sem tocar no database? Além disso, como você definiria valores para suas entidades, para que possa garantir […]

Mockito com variables ​​locais

Eu tenho um método simples que retorna uma String . Também cria uma List local. Eu quero testar o valor adicionado à List local. Aqui está um exemplo package com.impl; import java.util.ArrayList; import java.util.List; import com.test.domain.CustomerVo; public class ClassImpl { public String assignGift(CustomerVo customerVo) { List listOfGift = new ArrayList(); if (customerVo.getName().equals(“Joe”)) { listOfGift.add(“ball”); } […]

Extraindo class quando TDD’ing. Como testar a nova class extraída?

Então, eu tinha alguns methods na minha class principal que usavam uma matriz para ativar ou desativar os pixels. Eu tenho todos os meus testes atuais em execução e assim, e eu decidi que já é hora de retirar um pouco dessa lógica relacionada à matriz e tal e criar uma class Matrix. Minha pergunta […]

Método final estático de powermock na class final

O caso de teste para o qual estou escrevendo: public class AClassUnderTest { // This test class has a method call public Long methodUnderTest() { // Uses the FinalUtilityClass which contains static final method FinalUtilityClass.myStaticFinalMethod(); // I want to mock above call so that test case for my “methodUnderTest” passes } } Eu tenho uma […]

Como parametrizar com arrays de strings no JUnit 5

Eu gostaria de escrever teste parametrizado JUnit 5 que usa string array ( String[] ) como parâmetro: @ParameterizedTest @MethodSource(“stringArrayProvider”) void parseFirstAndSecondInt(String[] args) { Arguments arguments = new Arguments(args); assertEquals(1, arguments.getFirst()); assertEquals(2, arguments.getSecond()); } Não tenho certeza, como fornecer uma coleção / stream / iterador de matrizes de seqüência de caracteres. Eu tentei, sem sucesso, seguir […]

Inicialize e limpe os dados por teste para testes paralelos no TestNG

Ao migrar alguns testes do JUnit para o TestNG, estou enfrentando um problema devido à diferença de como essas estruturas de teste tratam suas instâncias de class de teste. JUnit cria uma nova instância da class Test para cada método de teste. Então, um padrão comum que vejo é: public class MyTest { private Stream […]

Como um teste unitário deve lidar com exceções esperadas e inesperadas?

Deve passar no teste quando ocorrer a exceção esperada? Deve falhar o teste quando surge uma exceção inesperada? É redundante lidar com a exceção, já que ela falhará no teste e, portanto, atuará como um teste?

qual é a melhor ferramenta para testes de regressão de desempenho

Nossa organização está procurando uma ferramenta para ajudar nos testes de desempenho em cada versão. Nós enviamos um monte de novos softwares e queremos garantir que o desempenho nas principais funções não diminua desde o último lançamento do prod. Nós temos código em C # e Java. Isso pode ser qualquer coisa de: quando eu […]

Teste de unidade no ambiente Java EE

Estamos migrando nosso aplicativo para um contêiner Java EE e procurando ferramentas para usar em testes de unidade (e testes de integração) em nosso aplicativo migrado. Nossos requisitos incluem: Teste Ad-hoc: a capacidade de executar testes manualmente, sob demanda (para ser usado por desenvolvedores durante o desenvolvimento de código) Teste em lote: a capacidade de […]

Teste unitário: afirmar não funciona?

Estou aplicando o UnitTest apenas por um tempo e hoje conheci algo muito estranho. Considerando o seguinte código: TestObject alo = null; assert alo != null; // Pass!!! Assert.assertNotNull(alo); // Fail, as expected. Eu pesquisei e descobri que assert é java-built-in, enquanto assertNotNull é suportado pelo JUnit. Mas não consigo entender por que afirmar não […]