0
我的測試關閉了應用程序以及與它相關的任何活動,而不管這是否被調用。它的目的是什麼?它是否可以安全地從我所有的測試課程中刪除?機器人4.1中機器人測試後有必要使用tearDown方法嗎?
我的測試關閉了應用程序以及與它相關的任何活動,而不管這是否被調用。它的目的是什麼?它是否可以安全地從我所有的測試課程中刪除?機器人4.1中機器人測試後有必要使用tearDown方法嗎?
在我看來,你不應該刪除該方法,特別是如果你在測試類中有多個方法。每個測試方法應該是獨立的,只能調用tearDown才能實現。根據文檔:
確保所有資源都已清理並垃圾收集,然後再進行下一個測試。覆蓋此方法的子類應確保它們在重寫方法的末尾調用super.tearDown()。
Solo有方法finishOpenedActivities,應該在tearDown中調用。如果從測試類中刪除tearDown,則只會調用父類的tearDown,並且在下一個測試方法中可能會遇到與未完成活動相關的意外問題。