Este projeto é um exemplo de automação games com Android e Sikuli. Neste exemplo foi utilizando o game Angry Birds que pode ser baixado na playstore.
- Eclipse IDE Kepler
- Maven 3.1.1
- Sikuli 1.1.0
- Game Angry Birds
- MyPhoneExplorer 1.8.7
- Android SDK instalado e configurado
- Java 7 instalado e configurado
Este aplicativo é necessário pois o sikuli é orientado a imagem e é preciso projetar nosso dispositivo na tela do computador para executar os testes. Outra alternativa seria usar um emulador como o Genymotion.
- Baixe e instale no seu computador o aplicativo MyPhoneExplorer 1.8.7.
- Conecte o dispotivo via USB no computador.
- Abre o MyPhoneExplorer, clique em File e faça conexão via USB.
- Clique em Extras > Control phone / Load screenshot.
- Na tela do dispositivo que será projetada no computador deixe marcado a opção 'Refresh automatically'
- Baixe e instale o Game Angry Birds.
- Certifique-se que o dispositivo está visivel no monitor principal.
- Abra o projeto no Eclipse e execute-o como JUnit Test.