- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个用于 android 应用程序的测试套件,用于测试多个场景。对于大多数人来说,使用 AndroidX 测试框架的 launchActivity 是有意义的。
在同一个套件中,我还有测试从包中恢复 Activity 的测试。这些测试需要在开发人员选项中启用“不要保留 Activity ”,因为只有这样才能进行设置,以便使用非空的 savedInstanceState 调用 onCreate。
然而,当 Don't keep activities
在启用开发人员选项时,launchActivity 失败并显示 IllegalStateException
具有以下堆栈跟踪:
java.lang.IllegalStateException: "Don't keep activities" developer options must be disabled for ActivityScenario
at androidx.test.internal.util.Checks.checkState(Checks.java:96)
at androidx.test.core.app.ActivityScenario.launchInternal(ActivityScenario.java:218)
at androidx.test.core.app.ActivityScenario.launch(ActivityScenario.java:190)
[...]
最佳答案
原来ActivityScenario's recreate涵盖了这个特定场景:
A current Activity will be destroyed after its data is saved into Bundle with onSaveInstanceState(Bundle), then it creates a new Activity with the saved Bundle. After this method call, it is ensured that the Activity state goes back to the same state as its previous state.
关于android - 如何使用launchActivity将测试从单个测试套件中的 bundle 恢复 Activity 的测试与其他测试保持在一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58876346/
我正在为一个学校项目开发一个基本的 Android 应用程序。一切正常,直到我放入一个新类作为我的文件对象——我写入它的变量,然后将对象保存到 SD 卡。但是我现在收到调试错误。它不包含对我自己的代码
因此,我尝试按照此处的谷歌说明测试我的 Activity :https://developer.android.com/guide/components/activities/testing 但是代码
这是场景: 我从 SingleLaunchActivityTestCase 扩展了两个类。 public class ABCTest extends SingleLaunchActivityTestC
部分运行Android 7.0的三星J系列手机和华为手机或更高级别的用户在打开我的应用程序时出现应用程序崩溃。当我查看 Google Play 日志时,我发现了以下日志。请有人告诉我如何解决这个问题?
我是一名优秀的程序员,十分优秀!