Tag: Testing / QA
Android close system dialog
Using Espresso and UiAutomator
Android task manager or system dialog
[code language=”java”]
Intent closeDialog = new Intent(Intent.ACTION_CLOSE_SYSTEM_DIALOGS);
sendBroadcast(closeDialog);
[/code]
[code language=”java”]
public void onWindowFocusChanged(boolean hasFocus) {
super.onWindowFocusChanged(hasFocus);
Log.e("Focus debug", "Focus changed !");
if (!hasFocus) {
Log.e("Focus debug", "Lost focus !");
Intent closeDialog = new Intent(Intent.ACTION_CLOSE_SYSTEM_DIALOGS);
sendBroadcast(closeDialog);
}
}
[/code]
Android dagger override Module in test
overriding @Module
classes with Dagger 2 [in tests]
ActivityTestRule, Building Instrumented Unit Tests, JUnit4 Rules with Testing Support Library, Testing Support Library, Getting Started with Testing
Example:
Dagger test, androidTest component generated code
to allow Dagger to generate code in test and androidTest folders we should add dependencies test
and androidTest
to gradle.
Dagger test component not found
Dagger not generating components for /test class
Continue reading Dagger test, androidTest component generated code