Mobile-Ergebnisse für Espresso-Tests im Developer Hub anzeigen

This page is not available in the language you requested. You have been redirected to the English version of the page.
Link to this page copied to clipboard
Not for use with personal data

Erforderlich:

  • AxeDevTools Bibliothek
  • axe DevTools Mobile API-Schlüssel
  • Developer Hub-Projekt-ID

Developer Hub-Projekte

Wenn Sie im Axe Developer Hub ein Projekt erstellen, erhalten Sie eine eindeutige Projekt-ID, die Sie verwenden, um Testergebnisse an den Developer Hub zu übermitteln. Zusätzlich zu dieser Projekt-ID benötigen Sie auch einen axe DevTools Mobile API-Schlüssel, um Ergebnisse zu senden. Erfahren Sie, wie Sie einen Axe DevTools Mobile API-Schlüssel erhalten.

Einrichtung

  1. Installieren Sie die axeDevTools Bibliothek
  2. Verwenden Sie das folgende Beispiel als Referenz, um axe in Ihre Tests zu implementieren.
    • Verwenden Sie die startScanSession Funktion
    • Kopieren Sie Ihren axe DevTools Mobile-Schlüssel und fügen Sie ihn in <DEQUE_APIKEY> ein.
    • Kopieren Sie die Projekt-ID und fügen Sie sie in <DEVHUB_PROJECT_ID> ein.
axe.startScanSession(apiKey = "<DEQUE_APIKEY>", projectId = "<DEVHUB_PROJECT_ID>")

Hinweis: Ihre Ergebnisse werden sowohl im Axe Devtools Mobile Dashboard als auch im Axe Developer Hub veröffentlicht. Das Mobile Dashboard wird schließlich zugunsten des Developer Hub eingestellt, aber während der Übergangszeit können Sie auf Ihre Ergebnisse an beiden Orten zugreifen.

Vollständiges Beispiel

class ExampleTest {

    private val axe = AxeDevTools()

    init {
        // Connect using an API key 
        axe.startScanSession(apiKey = "DEQUE_API_KEY", projectId = "<DEVHUB_PROJECT_ID>")
    }

    @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()
    }
}