Estou trabalhando na estrutura tradicional do projeto Maven Java no IntelliJ, por exemplo
main/java/com/x/y
test/java/com/x/y
Quando crio uma classe chamada Foo em main / java / com / x / y usando o IntelliJ, gostaria de ter automaticamente um arquivo chamado FooTest.java criado em test / java / com / x / y .
No Eclipse, há um botão na barra de ferramentas que fará grande parte do trabalho envolvido na criação de uma classe de teste de esqueleto. Alguém sabe algo semelhante no IntelliJ?
Obrigado,
java
unit-testing
intellij-idea
Scruffers
fonte
fonte
Respostas:
Use a seleção de menu Navegar -> Teste ou Ctrl+ Shift+ T( Shift+ ⌘+ Tno Mac). Isso irá para a classe de teste existente ou oferecerá a geração para você através de um pequeno assistente.
fonte
Como alternativa, você também pode posicionar o cursor no nome da classe e pressionar alt+ enter( Mostrar ações de intenção e correções rápidas ). Sugerirá criar teste .
Pelo menos funciona na versão 12 da IDEA.
fonte
* IntelliJ 13 * (pago) Descobrimos que você precisa ter o cursor na classe real antes de ctrl+ Shift+ Ttrabalhar.
O que parece um pouco restritivo se for a única maneira de gerar uma classe de teste. Embora em retrospecto, forçaria os desenvolvedores a criar uma classe de teste quando escreverem uma classe funcional.
fonte
Use a seleção de menu Navegar> Testar
Atalhos:
janelas
Ctrl+ Shift+T
Mac OS
⌘+ Shift+T
fonte
Como algumas pessoas perguntaram, no OSX você ainda pode navegar-> testar ou usar cmd+ shift+T
Lembre-se de que você precisa se concentrar na classe para que isso funcione
fonte
Biblioteca de Teste de Seleção de Teste (JUnit4 ou qualquer).
Especifique o Nome da Classe
Selecione Membro
É isso aí. Podemos modificar a estrutura de diretórios conforme nossa necessidade. Boa sorte!
fonte
Eu acho que você sempre pode tentar o Ctrl+ Shift+ Apara encontrar a ação / comando que você precisa.
Aqui você pode tentar pressionar Ctrl+ Shift+ Ae inserir «test» para encontrar o comando.
fonte
Use a anotação @Test em um dos métodos de teste ou anote sua classe de teste com @RunWith (JMockit.class) se estiver usando o jmock. A Intellij deve identificar isso como classe de teste e ativar a navegação. Verifique também se o plugin junit está ativado.
fonte
Com o cursor na declaração do nome da classe, eu faço ALT + Return e meu Intellij 14.1.4 me oferece um pop-up com a opção 'Criar teste'.
fonte