在Espresso测试中输入密码是否安全? (Android)

时间:2018-07-19 16:06:58

标签: android android-espresso

有一个带有Espresso测试的Android应用。

整个应用程序都需要我先登录Firebase,因此Espresso测试使用有效的电子邮件/密码登录。

我认为Espresso测试(/project/app/scr/androidTest/)的代码未包含在发布包(app-release.apk)中,因此在代码中保留实际的电子邮件/密码对于测试。

这正确吗?

2 个答案:

答案 0 :(得分:2)

嗯,提交包含敏感信息(例如密码)的代码是一种不好的做法。相反,您的凭据应设置为环境变量或将注入到测试中的explain配置文件。切勿在密码中硬编码密码。

除此之外,您还应该具有一个专门用于测试的Firebase实例。您不应该针对生产实例运行测试。

答案 1 :(得分:1)

是的。来自口味的代码不会捆绑在不同于其自身的版本上。