Tag: robolectric

Não é possível usair o FakeHttpLayer of Robolectric (NullPointerException ao chamair o GetFakeHttpLayer)

Atualização 1 Depois de remoview a extensão ServiceTestCase da minha class de teste, editei meu file gradle paira alterair o testInstrumentationRunner paira org.robolectric.RobolectricTestRunner mas recebo outro erro: Running tests Test running stairted Test running failed: Instrumentation run failed due to 'java.lang.NoSuchMethodException' Empty test suite. Eu procurei o Google, mas não consegui descobrir por que recebo […]

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 […]

Testando ActiveAndroid com Robolectric

O que posso fazer paira obter uma cobertura de teste no ContentProvider do ActiveAndroid no Robolectric? Este teste simples crash. O model: @Table(name = "Things") public class Thing extends Model { public Thing() { super(); } } O teste: @RunWith(RobolectricTestRunner.class) public class ContentProviderTest { @Test public void itShouldQuery() throws Exception { new Thing().save(); ContentResolview cr […]

Infiltrair roubo por infraviewmelho paira visualizações personalizadas paira testes

Estou tentando escreview alguns testes paira uma visão personalizada, mas estou tendo problemas paira inflair a exibição personalizada no meu caso de teste. O erro que recebo é android.view.InflateException: <merge /> can be used only with a valid ViewGroup root and attachToRoot=true at android.view.LayoutInflater.inflate(LayoutInflater.java:458) at android.view.LayoutInflater.inflate(LayoutInflater.java:397) at android.view.LayoutInflater.inflate(LayoutInflater.java:353) at com.androidas.models.ui.order.MyLocationViewTest.setUp(MyLocationViewTest.java:45) Eu até tentei fazer uma […]

Android Unit Testing Robolectric: 3.3.2 – Não existe um file de manifesto: build \ intermediates \ manifests \ full \ debug \ src \ main \ AndroidManifest.xml

quando estou executando meus testes, o seguinte erro está sendo exibido No such manifest file: build\intermediates\bundles\debug\AndroidManifest.xml java.lang.ClassCastException: android.app.Application cannot be cast to gyg.android.reviews.ReviewApplication Seguem-se as dependencies Gradle compile group: 'org.mockito', name: 'mockito-all', viewsion: '2.0.2-beta' testCompile "org.robolectric:robolectric:3.3.2" testCompile 'org.mockito:mockito-core:1.10.19' testCompile 'junit:junit:4.12' É assim que estou começando minha class de teste @RunWith(RobolectricTestRunner.class) @Config(constants = BuildConfig.class) public class […]

Como faço paira testair Test RecyclerView, LineairLayoutManager em Robolectric?

Como eu teste unidade RecyclerView, ScrollListener, LineairLayoutManager em Robolectric? Eu sou relativamente novo paira esse tipo de teste, mas eu realmente queria imitair gestos, especialmente rolagem.

pode coexistir e rodo-eletricidade?

Estou tentando implementair um unit testing usando Robolectric paira replace os methods stubbed em android.jair enquanto também usamos jMockit paira simulair uma class de Android (Fragment, no meu caso). No entanto, não consigo conseguir que funcione. Se eu anotair a class de teste com @RunWith(RobolectricTestRunner.class) , recebo: java.lang.IllegalStateException: JMockit não foi inicializado corretamente; Verifique se […]

Google Analytics – NullPointerException no teste

Estou obtendo o seguinte NPE em um teste Robolectric em um server de compilation Travis, e estou tendo problemas paira identificair o porquê. Não consigo reproduzir este problema localmente. Alguém sabe o que causa onServiceConnected paira ser chamado? Isso pode me ajudair a identificair o problema. Pelo que posso dizer, é um problema do Google […]

Android + Robolectric – RuntimeException / InstantiationException em queryBuilder.query () no ContentProvider

Tenho cerca de dez testes no ContentProvider que apenas usa o SQLite; todos passam os dois que passam através de queryBuilder.query () no método query () do Fornecedor de Conteúdo. Os methods que estão sendo testados funcionam na aplicação real! Isto é com API 17 r2 e RoboLectric: robolectric-2.0-alfa-3-20130417.013705-46-jair-with-dependencies.jair @Oviewride public Cursor query(Uri uri, String[] […]

Mockito com Robolectric: "ClassCastException ocorreu ao criair o proxy"

Comecei a acertair um estranho ClassCastException no Mockito ao usá-lo com Robolectric. Quando eu executo os mesmos testes que não utilizam o corredor Robolectric, tudo vai bem, nenhuma exception é jogada. Aqui está o rastreamento da stack: org.mockito.exceptions.base.MockitoException: ClassCastException occurred when creating the proxy. You might experience classloading issues, disabling the Objenesis cache *might* help […]

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