android Reliable functional tests with Espresso and Dagger One of the core properties of automated tests is that they should be reliable, meaning that a test should either pass or fail, no matter how many times or in what conditions it is being run. Tests that tend to sometimes fail with no