Articles of teste

Substituir o Java System.currentTimeMillis para testar código sensível ao tempo

Existe uma maneira, no código ou com argumentos da JVM, para replace a hora atual, conforme apresentado via System.currentTimeMillis , além de alterar manualmente o relógio do sistema na máquina host? Um pouco de fundo: Temos um sistema que executa vários trabalhos contábeis que giram grande parte de sua lógica em torno da data atual […]

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 […]

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 […]

Qual é a diferença entre testes unitários, funcionais, de aceitação e de integração?

Qual é a diferença entre testes unitários, funcionais, de aceitação e de integração (e qualquer outro tipo de teste que não mencionei)?

Incluindo um hífen em um colchete de caracteres regex?

$.validator.addMethod(‘AZ09_’, function (value) { return /^[a-zA-Z0-9.-_]+$/.test(value); }, ‘Only letters, numbers, and _-. are allowed’); Quando eu uso somehting como o test-123 ele ainda triggers como se o hífen fosse inválido. Eu tentei \- e —

Usando o IoC para testes unitários

Como um contêiner IoC pode ser usado para testes unitários? É útil gerenciar mocks em uma solução enorme (mais de 50 projetos) usando o IoC? Alguma experięncia? Quaisquer bibliotecas C # que funcionem bem para usá-lo em testes de unidade?

Como executar casos de teste JUnit a partir da linha de comando

Eu gostaria de executar casos de teste JUnit na linha de comando. Como posso fazer isso?