【发布时间】:2020-03-24 16:01:19
【问题描述】:
我有几个关于调试的问题。
我想创建不同的首选项,以便在应用程序在手机上运行(发布)和测试时使用。 例如 API 的 URL 或密码或在测试阶段可能不同的 UserId。
为此,我正在考虑在 sharedPreferences 中设置所有内容,然后如果应用程序正在调试,请使用正确的变量。
我也想过把所有的东西都保存在配置文件中,但是现在我不知道是否可以这样做(我正在学习)以及是否方便
sharedPreferences 我理解它是如何工作的。
1) 我想知道是否有一个方法可以在应用程序被调试时返回一个值。
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
if (BuildConfig.DEBUG) {
toast("debug")
}
}
但即使我在手机上安装该应用程序,它也会告诉我它始终处于调试状态
将来我还想寻找自动测试系统(我不知道)。 我读到有 Appium(当然也有其他的)可以让你测试应用程序,但现在我还没有进入。
2)最终有一种方法可以了解您是否处于测试阶段,我不知道这些实用程序是在测试模式还是实模式下运行应用程序。
3) 你知道其他的测试系统吗?
谢谢
【问题讨论】:
标签: android android-studio kotlin