ActivityTestRule可以提供SingleActivity做FunctionalTest的@Rule 他會在第一個@Before、@Test開始前就被啟動,在@Test,最後一個@After結束之後被終止。 這就解釋了為何只是宣告ActivityTestRule過後,不需使用ActivityTestRule.launch();之類的程式碼,它就可以自己在整個測試過程中運行並讓我們直接操控Activity了。