Eclipse Plug-in Development com TDD
-
05-07-2019 - |
Pergunta
Eu quero adicionar uma exibição a uma perspectiva, sem ter acesso ao código-fonte da perspectiva. Isso é possível?
Existe um bom tutorial para plug-in de desenvolvimento usando TDD?
[editar] Acho que tenho um bom ponto com TDDing no desenvolvimento de plug-in começando Automatização testes de unidade (junit) para Eclipse encaixe desenvolvimento
[editar 02/17/09] Eu era capaz de baixar a fonte para o plug-in. Eu só estou indo provavelmente bifurcar-lo.
Solução
Testing GUIs é uma dor! E a dor cresce exponencialmente com a complexidade do projeto gui. Sua melhor aposta é para manter a lógica de negócio separado do GUI, tanto quanto possível com o padrão MVC e ao testar o gui, ligar o GUI-se a uma aplicação "simulado".
Consulte Papel Objeto de Mentor, o caixa de diálogo Humble
Outras dicas
Você pode querer dar uma olhada no Ponto de Extensão org.eclipse.ui.perspectiveExtensions.
E aqui está um artigo de Nice relativo Perspectives: Usando Perspectivas na UI Eclipse
Desculpe, não pode ajudá-lo com a parte TDD da sua pergunta.
Se o seu objetivo é simplesmente adicionar a vista para uma perspectiva em sua própria instância do Eclipse, você pode simplesmente abri-lo quando estar nessa perspectiva, e escolha Janela -> Save Perspectiva como ...
Para a unidade de teste plug-ins, você pode basicamente testá-los usando testes JUnit normais, o que você executados como JUnit plug-in testes em vez de testes normais JUnit no Eclipse. Para GUI testar você poderia verificar SWTBot .