10 modelos recomendado unidade de ferramenta de testes para programadores Java

prefácio

Com o crescimento da popularidade de DevOp, automatizado testando-se progressivamente o foco de desenvolvedores Java. Assim, este artigo irá compartilhar os 10 melhores estruturas de teste unidade de e bibliotecas que podem ajudar desenvolvedores Java para o teste de unidade de gravação e testes de integração de seu projeto Java.

1. JUnit

Eu absolutamente JUnitnão precisa de muito introdução. Mesmo se você é um novato Java, você também pode ter ouvido falar dele. Ele pode ajudá-lo a escrever testes de unidade para o código Java.

Quase todos os principais IDE (tais como Eclipse, NetBeans e IntelliJIDEA) proporcionar uma integração JUnit, o que significa que você pode diretamente daqueles IDE para executar testes de unidade de gravação e.

A maioria de nós ainda estão usando JUnit 4, mas JUnit 5foi liberado. Você pode usar JUnit para testes de unidade e testes de integração, ele também suporta Java 8a função.
Arquivo

2. Fique tranqüilo

REST AssuredÉ um projeto open source no github.
Projeto Endereço: https://github.com/rest-assured/rest-assured

vantagens:

  • interface simples teste DSL
  • Apoio de estrutura JSON xml analítica
  • Xpath jsonpath GPath suportar uma variedade de métodos analíticos
  • Mais suporte abrangente para a primavera

Arquivo

3.Selenium

O selênio é também uma ferramenta para testes de aplicativos Web. testes Selenium executado diretamente no navegador, assim como os usuários reais na mesma operação. Os navegadores suportados incluem IE, Mozilla Firefox, Mozilla Suite e assim por diante. As principais características desta ferramenta incluem: testes e navegador compatibilidade - Teste o seu aplicativo para ver se o poço teve que trabalhar em diferentes navegadores e sistemas operacionais.

Arquivo

4. TestNG

TestNGÉ um framework de testes para Java, semelhante ao JUnite NUnitfunções são semelhantes, mas mais poderoso e mais conveniente.
Arquivo

5. Mockito

MockitoEle é o mais utilizado no GitHub Mock框架, e usá-quadro Mockito pode criar objetos e configuração de simulação em conjunto com JUnit. testes de uso Mockito simplifica desenvolver classe externamente a cargo.
Arquivo

6. Spock Framework

SpockÉ um dos Groovye Javaestrutura para aplicações de linguagem para testar e especificações. Projetando pontos deste framework é que é especificação maravilhoso e eficiente linguagem de expressão. Graças JUnit Runner, Spock pode em mais IDE, ferramentas de compilação, o trabalho de integração contínua no serviço. Spock inspirado pelo JUnit, JMock, RSpec, Groovy ,, Scala ,, vulcanos e outra excelente topologia quadro.
Arquivo

7.Cucumber

CucumberÉ um suporte BDD(Behavior Driven Development)que orientada por comportamento desenvolvimento do teste estrutura de automação. Antes ou durante a integração do teste de unidade, um teste bem antes de o passo e as informações sobre autenticação definido na linguagem comum (Inglês), tais nondevelopers que a etapa de testes, testes unitários e fins de integração teste de cada etapa pode ser executada ler, e pessoal para o teste de unidade de gravação e testes de integração podem ser escritos em código escrito previamente, em conformidade com o quadro, o objetivo da Behavior Driven Development.

Arquivo

Teste 8.Spring

Spring TestÉ Spring MVCvem com um framework de testes útil que pode ser testado sem a necessidade de in-depth recipiente Web.

Foi um dos mais útil para escrever biblioteca de teste automatizado para o aplicativo Primavera. Ele fornece suporte de primeira classe, você pode escrever testes unitários e testes de integração para as aplicações baseadas em Primavera (incluindo controlador MVC).

Arquivo

DBUnit 9.

DBUnitJUnit é um framework de testes com base na expansão da base de dados. Ele fornece uma série de classes de operações associadas com a abstração de banco de dados e encapsulamento, enquanto 80% dos casos, basta usar sua API mínima. É personalizados conjuntos de dados e operações relacionados em um estado que o estado conhecido do banco de dados usando o usuário, de modo que a automação de teste, repetível e independente.

Arquivo

10.Robot Framework

Robot FrameworkÉ baseado Python, teste de estrutura de automação orientada por palavra-chave escalável para testes de aceitação final e desenvolvimento orientado a testes de aceitação (ATDD). Ele pode ser usado para testar um aplicações heterogéneas distribuídas, em que a verificação requerida e interage com diversas tecnologias.

Arquivo

resumo

Estes são necessários para o desenvolvedor Java testes unitários e testes de integração ferramentas, frameworks e bibliotecas. Claro, nem todas as ferramentas listadas aqui, por exemplo AssertJ, Hamcresteles podem ajudá-lo a escrever teste bonita e fluente.

Arquivo

Bem-vindo à minha atenção um pouco pública número :: tutorial. Obter exclusivo organizar os recursos de aprendizagem e bens impulso secos diária.
Se você está interessado na minha série de tutoriais, você pode se concentrar no meu site: yiidian.com

Acho que você gosta

Origin www.cnblogs.com/yiidian/p/12483917.html
Recomendado
Clasificación