Unit test for Android Vibration with Robolectric
안드로이드에서 진동을 사용하는 용법은 android.permission.VIBRATE
권한을 추가하고 다음과 같은 구문으로 간단하게 진동을 지원할 수 있습니다.
Vibrator vibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
vibrator.vibrate(1000); // milliseconds<
이를 Robolectric을 이용하여 단위 테스트를 작성할 때 다음과 같이 검증할 수 있습니다.
RoboVibrator vibrator = (RoboVibrator) subject.getSystemService(Context.VIBRATOR_SERVICE);
assertThat(vibrator.isVibrating()).isTrue();