Classe de Teste de Exemplo
Not for use with personal data
No trecho de código a seguir, você pode ver um teste de exemplo completo para o Espresso. Primeiro, a AxeDevTools biblioteca é importada e, em seguida, inicializada. Passar o registro de informações para o axe DevTools no @Before bloco permite a conexão com a hierarquia de visualização. No mesmo bloco, um exemplo é dado de como personalizar a configuração. Finalmente, uma varredura é realizada e os resultados são carregados para o painel. Encontre mais detalhes sobre cada parte deste trecho em nossa documentação.
class ExampleTest {
private val axe = AxeDevTools()
init {
// Connect using an API key
axe.startSession(apiKey = "<DEQUE_APIKEY>",
projectId = "<DEVHUB_PROJECT_ID>")
// Include the projectId to post results to axe Developer Hub (recommended)
}
@Before
fun setup() {
// Pass the information registry to axe DevTools
axe.setInstrumentation(InstrumentationRegistry.getInstrumentation())
// Optional: Add tags or utilize other customization features here
axe.tagScanAs(setOf("Team A"))
}
@Test
fun foobar() {
// Scan the app for accessibility issues and upload to the dashboard
axe.scan()?.uploadToDashboard()
axe.tearDown()
}
}