0

无论是否调用它,我的测试都会关闭应用程序以及与之相关的任何活动。它有什么意义?从我的所有测试课程中删除它是否安全?

4

1 回答 1

2

在我看来,您不应该删除该方法,尤其是当您在测试类中有多个方法时。每个测试方法都应该是独立的,只有调用 tearDown 才能实现。根据文档:

确保在进行下一个测试之前清理所有资源并收集垃圾。覆盖此方法的子类应确保在覆盖方法结束时调用 super.tearDown()。

Solo 有方法 finishOpenedActivities,应该在 tearDown 中调用。如果您从测试类中删除 tearDown 只会调用父类的 tearDown 并且您可能会在下一个测试方法中遇到与未完成活动相关的意外问题。

于 2013-05-29T17:43:51.250 回答