O Roboletric é um framework para testes unitários no Android. Uma de suas funções é simular informações sobre o contexto do Android durante a realização desses testes.
Antes de utilizá-lo, é preciso configurar uma dependência do Yoga Layout chamada de SoLoader que, se não estiver habilitado para modo TESTE, vai ocorrer um erro de nullPointerException, uma vez que a view não existirá naquele contexto.
Sendo assim, você precisa configurar o nosso SDK para ativar o “TesteMode” no SoLoader quando iniciar um teste e desativá-lo assim que terminar. Para tal, basta utilizar as funções conforme indicado a seguir.
Para configurar o Beagle para os testes do Roboeletric, adicione o código abaixo no seu caso de teste:
@BeforeClass
fun setup() {
BeagleSdk.setInTestMode()
}
@AfterClass
fun teardown() {
BeagleSdk.deinitForTest()
}
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.