

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Integrar a instrumentação do Android ao Device Farm
<a name="test-types-android-instrumentation-integrate"></a>

**nota**  
Use as instruções a seguir para integrar os testes de instrumentação do Android ao AWS Device Farm. Para acessar mais informações sobre o uso de testes de instrumentação no Device Farm, consulte [Instrumentação para Android e AWS Device Farm](test-types-android-instrumentation.md). 

## Upload dos testes de instrumentação para Android
<a name="test-types-android-instrumentation-upload"></a>

Use o console do Device Farm para carregar seus testes.

1. Faça login no console do Device Farm em [https://console.aws.amazon.com/devicefarm.](https://console.aws.amazon.com/devicefarm)

1. No painel de navegação do Device Farm, escolha **Teste para dispositivos móveis** e, em seguida, **Projetos**.

1. Na lista de projetos, escolha o projeto para o qual deseja carregar seus testes.
**dica**  
Você pode usar a barra de pesquisa para filtrar a lista de projetos por nome.  
Para criar um projeto, siga as instruções em [Criar um projeto no AWS Device Farm](how-to-create-project.md).

1. Selecione **Criar execução**.

1. Em **Selecionar aplicação**, na seção **Opções de seleção de aplicação**, escolha **Fazer upload da própria aplicação**.

1. Procure e escolha o arquivo de seu aplicativo Android. O arquivo deve ser .apk.

1. Na página **Configurar teste**, na seção **Selecionar framework de teste**, escolha **Instrumentação** e, depois, selecione **Escolher arquivo**.

1. Procure e escolha o arquivo .apk que contém os testes.

1. Conclua as instruções restantes para selecionar dispositivos e iniciar a execução.

## (Opcional) Fazer captura de telas em testes de instrumentação do Android
<a name="test-types-android-instrumentation-screenshots"></a>

Você pode fazer capturas de tela como parte dos testes de instrumentação para Android.

Para fazer a captura de telas, chame um dos seguintes métodos:
+ Para Robotium, chame o método `takeScreenShot` (por exemplo, `solo.takeScreenShot();`).
+ Para Spoon, chame o método `screenshot`; por exemplo:

  ```
  Spoon.screenshot(activity, "initial_state");
  /* Normal test code... */
  Spoon.screenshot(activity, "after_login");
  ```

Durante uma execução de teste, o Device Farm obtém capturas de tela dos seguintes locais nos dispositivos, se existirem, e as adiciona aos relatórios de teste:
+ `/sdcard/robotium-screenshots`
+ `/sdcard/test-screenshots`
+ `/sdcard/Download/spoon-screenshots/{{test-class-name}}/{{test-method-name}}`
+ `/data/data/{{application-package-name}}/app_spoon-screenshots/{{test-class-name}}/{{test-method-name}}`