Este ZIP contém dois projetos usados para exemplificar testes de interface SWT.
O primeiro projeto é um joguinho SWT simples (projeto "Jogo") e o segundo contém
testes para o joguinho (projeto "Testes do Jogo").

Eles foram desenvolvidos usando Eclipse 3.5, que pode ser obtido em:
http://eclipse.org/downloads/

========== Importando para o Eclipse ===========================================

Os projetos podem ser importados diretamente para o Eclipse através do wizard de
importação acessado pelo menu "File > Import...". Basta escolher a opção
"General > Existing Projects into Workspace" e especificar o ZIP ou local onde
foi extraído. É necessário selecionar os dois projetos para importar.

========== Dependências ========================================================

Além disso, os projeto têm as seguintes dependências:
  * SWT - http://eclipse.org/swt/
  * SWT Bot - http://www.eclipse.org/swtbot/downloads.php
    Baixe o ZIP "SWTBot for SWT Testing" correspondente à sua versão do Eclipse

Para que o projeto compile no Eclipse, é necessário:

  * Criar uma User Library "SWT".
    Isso pode ser feito seguindo os passos:
      1. Abra as Preferências do Eclipse ("Window > Preferences")
      2. Acesse a página em "Java > Build Path > User Libraries"
      3. Crie uma nova biblioteca ("New...") com nome "SWT"
      4. Clique em "Add JARs..." e aponte para o JAR do SWT que você baixou
      5. Pronto!
  * Criar uma User Library "SWT Bot" com todos os JARs obtidos no ZIP do SWT Bot
    Isso pode ser feito seguindo os passos:
      1. Abra as Preferências do Eclipse ("Window > Preferences")
      2. Acesse a página em "Java > Build Path > User Libraries"
      3. Crie uma nova biblioteca ("New...") com nome "SWT Bot"
      4. Clique em "Add JARs..." e selecione todos os JARs dentro da pasta
         "eclipse > plugins" no ZIP do SWT Bot que você baixou
      5. Pronto!
  * Criar uma User Library "JFace" contendo dois plugins do Eclipse:
      1. Abra as Preferências do Eclipse ("Window > Preferences")
      2. Acesse a página em "Java > Build Path > User Libraries"
      3. Crie uma nova biblioteca ("New...") com nome "JFace"
      4. Clique em "Add JARs..." e navegue até a pasta "plugins" dentro da sua
         instalação do Eclipse
      5. Adicione os JARs com nomes "org.eclipse.jface.text_<versao>.jar" e
         "org.eclipse.jface_<versao>.jar" (as versões podem variar)
      6. Pronto!

========== Executando o Jogo ===================================================

Para rodar o jogo, basta executar a classe "main.Aplicacao" do projeto "Jogo"
como aplicação Java.

O projeto "Testes do Jogo" contém testes unitários (na pasta "unit") e testes de
interface (na pasta "gui").

Todos os testes podem ser executados normalmente como testes JUnit, porém os
testes de interface devem ser executados um de cada vez. Enquanto eles executam,
não se deve usar o computador caso contrário eles falham. Caso alguma falha
ocorra, será gerado uma captura da tela na pasta "screenshots" dentro do projeto.
É preciso atualizar o projeto (botão direto > "Refresh" ou o atalho F5) para que
os screenshots apareçam no Eclipse.

Os testes de interface são as classes:
- preferencias.TesteMudarValorMaximo
- preferencias.TesteComPageObjects

================================================================================

Distribuído pela AgilCoop - http://www.agilcoop.org.br
Desenvolvido por Mariana Bravo - mari@agilcoop.org.br

