• Stars
    star
    106
  • Rank 325,871 (Top 7 %)
  • Language
    Kotlin
  • License
    Apache License 2.0
  • Created about 8 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A JUnit rule to disable and enable device animations

DeviceAnimationTestRule

Running instrumentation tests on Android using Espresso requires disabling animations. DeviceAnimationTestRule is a JUnit rule which disables device animations prior to running any test, and enable them after every test has been executed.

This solution is just a wrapper around the solution proposed by artem-zinnatullin in his blog entry.

SetUp

Add to top level gradle.build file

allprojects {
    repositories {
        maven { url "https://jitpack.io" }
    }
}

Add to app module gradle.build file

dependencies {
    androidTestImplementation 'com.github.VictorAlbertos:DeviceAnimationTestRule:0.0.3'
}

Usage

Add to Android manifest the next permission:

<uses-permission android:name="android.permission.SET_ANIMATION_SCALE"/>

Declare DeviceAnimationTestRule as an static field annotated with @ClassRule to your suit:

Java:

@ClassRule static public DeviceAnimationTestRule deviceAnimationTestRule = new DeviceAnimationTestRule();

or Kotlin:

 companion object {
    @ClassRule
    @JvmField
    val deviceAnimationTestRule = DeviceAnimationTestRule()
}

More Repositories

1

RxCache

Reactive caching library for Android and Java
Java
2,375
star
2

BreadcrumbsView

A customizable Android view for paginated forms
Java
684
star
3

RxActivityResult

A reactive-tiny-badass-vindictive library to break with the OnActivityResult implementation as it breaks the observable chain.
Java
595
star
4

RxSocialConnect-Android

OAuth RxJava extension for Android.
Java
257
star
5

SwipeCoordinator

A coordinator layout for Android views to animate and typify touch events as swipe gestures
Java
253
star
6

ReactiveCache

A reactive cache for Android and Java which honors the reactive chain.
Java
242
star
7

Mockery

Android and Java library for mocking and testing networking layers with built-in support for Retrofit.
Java
145
star
8

RxCacheSamples

How to use RxCache for both Android and Java projects
Java
116
star
9

RxFcm

RxJava extension for Android Firebase Cloud Messaging (aka fcm).
Java
115
star
10

RxPermissionsResult

Ask for permissions without breaking the observable chain.
Java
109
star
11

RxGcm

[DEPRECATED] RxJava extension for Android Google Cloud Messaging (aka gcm).
Java
95
star
12

Jolyglot

Agnostic Json abstraction to perform data binding operations for Android and Java.
Java
70
star
13

RestAPIParseAuthCleanAndroid

An android implementation of an authentication system based on the Parse Api using the design patters suggested by Robert C. Martin (aka Uncle Bob) on his “clean architecture”.
Java
45
star
14

KDirtyAndroid

A dirty approach for truly client Android applications using Kotlin
Kotlin
17
star
15

DirtyAndroid

A dirty approach for truly client Android applications
Java
15
star
16

RxLifecycleInterop

[DEPRECATED] Workaround for using RxLifecycle with RxJava2
Java
10
star
17

Pacman

The classic video game Pacman for iOS and Android made with Unity 2d
C#
9
star
18

ml_technical_analysis

A machine learning approach integrating technical analysis to forecast stock prices
Python
8
star
19

EventBus-Samples

A simple demonstration about how to use EventBus with Activities, Fragments and Services on Android.
Java
7
star
20

android-kotlin-adoption

Kotlin adoption on the Android open source community
Python
6
star
21

Near-friends

App to know where your contacts are at every time
Java
3
star
22

bs-blockchain-hackathon-team4

BS Blockchain Hackathon Team 4 Repo
JavaScript
2
star
23

github-pr-latency-ml

A failed attempt (so far) to predict Github Pull Request latency.
Python
1
star
24

kotlin-apuntes

Kotlin
1
star