Wie teste ich einen kommentierten String -Hyperlink -Klick in Jetpack Compose?Android

Forum für diejenigen, die für Android programmieren
Anonymous
 Wie teste ich einen kommentierten String -Hyperlink -Klick in Jetpack Compose?

Post by Anonymous »

Diese Antwort zeigt, wie ein Link in eine kommentierte Zeichenfolge einbettet und ihn anklickbar macht. Dies funktioniert großartig und löst das On -Click mit der richtigen URL aus. Ich kann jedoch nicht einen Test schreiben, der auf den kommentierten Text klickt, um den Link zu öffnen. Hat jemand Erfolg mit einem solchen Test geschrieben? Mein Produktionscode ist sehr ähnlich wie in der Antwort. Unten ist mein Testcode: < /p>

Code: Select all

@Test
fun it_should_open_terms_of_service_link() {
val termsOfServiceText = getString(R.string.settings_terms)
try {
Intents.init()
stubAnyIntent()
composeTestRule.onNode(hasText(termsOfServiceText, substring = true)).performClick()
assertLinkWasOpened(getString(R.string.settings_terms_link))
} finally {
Intents.release()
}
}
Es sieht aus wie Hastext (TermsOfServicetext, substring = true) holt den gesamten kommentierten String -Knoten, der nur dem Substring, "Nutzungsbedingungen" entgegengesetzt ist. Somit wird die Ein -Klick -Methode ausgelöst, nur nicht an der richtigen Position in der kommentierten Zeichenfolge. Gerne liefern Sie bei Bedarf weitere Informationen. Danke!

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post