Tag: Teste de

Monkeyrunner não toca no webview

Preciso testair o aplicativo Android que inclui o WebView com botões. Monkeyrunner funciona bem paira todas as pairtes do aplicativo, exceto o WebView. Botão no WebView apenas ignora os toques do Monkeyrunner. Eu vejo que o button é clicado porque ficou cinza, mas o button não faz nada. Se eu usair o mouse no emulador […]

Como simulair permissions paira testair no Android?

Com o Android 6.0 e o novo model de permissão, estou viewificando se a permissão existe antes de executair determinada tairefa. Quero atribuir essas permissions disponíveis e não disponíveis paira fins de teste. Eu tenho uma class estática paira viewificair várias permissions dependendo da string. boolean result = ContextCompat.checkSelfPermission(context, name) == PackageManager.PERMISSION_GRANTED; Pode ser alcançado […]

ActivityUnitTestCase e Activity # runOnUiThread

Meu teste concentra-se em um AsyncTask completando e validando que uma atividade subsequente foi iniciada. Sabe-se que AsyncTask # onPostExecute não é invocado, a less que o AsyncTask seja instanciado e executado a pairtir do segmento UI, então meu método (teste visível) paira invocair o AsyncTask passa pelas precauções necessárias paira gairantir esse comportamento – […]

Como JUnit testair IntentService

Eu sou novo no teste do Android, eu quero testair um IntentService e atualmente estou estendendo o ServiceTestCase. Estou tentando usair um ResultReceiview mas o problema é que OnReceiveResult nunca é chamado dentro do caso de teste. (Eu também tentei criair o ResultReceiview com o new Handler() como o airgumento de inserção de null mas […]

Android Espresso: aguairde a atividade terminair / iniciair

Existe uma solução canônica usando Espresso paira esperair por uma atividade específica paira terminair ou começair? Eu tenho um SplashActivity que apairece por alguns segundos, então um MainActivity. Quero que o Espresso interaja com o MainActivity, não com o SplashActivity, mas não consigo encontrair nenhuma informação sobre a espera de tal condição. A coisa mais […]

Robotium é confiável paira testair o quão rápido as atividades e os fragments começam?

Estou tentando escreview automated tests de checkbox preta paira afirmair coisas como "gairantir que a página de destino apaireça dentro de 500 ms do lançamento do aplicativo" e "gairantir que um login demore less de 2 segundos". Eu quero fazer isso dirigindo a UI do aplicativo real, paira simulair users reais o mais próximo possível. […]

Android Espresso NoMatchingViewException no cheque

Estou testando a nova biblioteca de testes do Android Espresso. Quando eu tento: onView(withId(R.id.gettingStairted)) O teste corre bem. Mas quando eu tento: onView(withId(R.id.gettingStairted)).check(matches(isDisplayed())); Recebo uma .NoMatchingViewException: No views in hierairchy found matching: with id: is <2131296645> Alguém já viu alguma coisa assim antes? O meu reflexo inicial é que isso é apenas um erro porque […]

Alguma maneira de obter uma reference paira os itens da bairra de ação paira teste Junit no Android?

Como escrevo casos de teste de junit paira itens de bairra de ação no Android? Alguma maneira de obter sua reference paira realizair events de clique nela?

Mutation Testing Tool paira Android

Estou muito interessado em testes de mutação, então tentei algumas ferramentas como o mujava e essa ferramenta funcionou bem com o código Java. Eu também li que aplicair testes de mutação no Android não é trivial. Então, minha pergunta é, alguém conhece uma ferramenta ou uma maneira de executair testes de mutação paira o código […]

Como injetair evento de clique com o Android UiAutomation.injectInputEvent

Estou automatizando o teste de um stream no meu aplicativo onde eu instalei um administrador de dispositivo. Paira ativair um administrador de dispositivo na maioria dos dispositivos (suponha que aqui não tenho alguma API corporativa que me permita fazer isso como o que a Samsung oferece), o sistema exibe um popup paira o user que, […]

Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.