2015-11-06 29 views
0

我可以停止測試重新初始化(回顧每個測試的設置功能)嗎?我想要測試一次,然後它不會再次調用該方法。是否有可能使我能將前一次測試的結果推廣到下一次測試。Android Robotium TestSuite

回答

0

我認爲這真的是個壞主意。測試無論它們是儀器還是單元應該彼此獨立運行。

setup的聲明運行一次會導致一些附帶的事情,比如你有一個單擊按鈕並運行另一個活動的測試。接下來的測試希望以前的活動,但他們無法達到它,所以他們失敗。

我已經寫了使用JUnit4RunnerEspresso測試,我知道有一個註釋@BeforeClass這將是像setup,但它只運行一次。如果我在每種測試方法之前運行一些代碼,我會使用@Before註釋,但正如我之前所說的那樣,我認爲運行setUp曾經是一個壞主意,它面臨着儀器化的想法,更多的是:自動UI測試。