Recuperación del estado de prueba – Componer | de Nav Singh 🇨🇦 | diciembre 2022

// Composable@Composablefun UserNameComposable() {Var Name from RememberSaveable() {mutableStateOf(«Nav Singh»)}Column(modifier = Modifier.padding(16.dp)) {Text(text = «Username is: $name», estilo = TextStyle(fontWeight = FontWeight.ExtraBold))Spacer(modifier = Modifier.size(32.dp))OutlinedButton(onClick = { name = «Navjot Singh» }) {Text(text = «Change name»)}} } // Prueba de restauración@RunWith(AndroidJUnit4::class)class StateRestorationTest {@get:Ruleval composeTestRule = createComposeRule()@Testfun onRecreation_stateIsRestored() {// 1.val restoreTester = StateRestorationTester(composeTestRule)// 2.restorationTester.setContent { UserNameComposable ( )}// OPCIONAL: comprobar el estado inicial antes de la recuperación ()// 4. Activar una recuperación. restoreTester.emulateSavedInstanceStateRestore()// 5. Verifique que el estado sea correcto Correctamente restaurado.composeTestRule.onNodeWithText(«El nombre de usuario es: Navjot Singh»).assertIsDisplayed()}}

Deja una respuesta

Tu dirección de correo electrónico no será publicada.