在androidTest和test中应该测试什么类型的东西
我开始学习android开发,我有一个关于什么应该在哪里测试的快速问题 我一直在查看和研究来自的示例存储库。我想知道基于这种类型的项目,从哪里测试什么 例如,我从上面的存储库中收集的内容: 雄激素试验在androidTest和test中应该测试什么类型的东西,android,unit-testing,Android,Unit Testing,我开始学习android开发,我有一个关于什么应该在哪里测试的快速问题 我一直在查看和研究来自的示例存储库。我想知道基于这种类型的项目,从哪里测试什么 例如,我从上面的存储库中收集的内容: 雄激素试验 活动 航行 单位 存储库 视图模型 共享测试 碎片 刀 数据源 有人能解释一下这是正确的还是常见的模式吗?对我来说,这似乎很奇怪。我认为片段应该在androidTest中,Dao和数据源应该在单元测试中 androidTest包含需要涉及硬件的测试。您可以访问应用程序的上下文。它通常
- 活动
- 航行
- 存储库
- 视图模型
- 碎片
- 刀
- 数据源
包含需要涉及硬件的测试。您可以访问应用程序的androidTest
上下文。它通常用于集成或UI自动化测试
包含可以在本地JVM上运行的测试。您可以为UTIL方法编写测试,包括类的功能test
包含上述两种类型的测试。为什么我们有这个?基本上,有时您应该拥有用于本地和仪器测试的测试数据。不必将数据复制到sharedTest
和test
文件夹中,您可以在此处进行设置,然后编写测试androidTest
FakeRepository
在sharedTest
中声明。它可用于测试
请参阅:很抱歉,我试图找到一个更简单、更具体的例子。我看过上面的那些文章,但对于一个新开发人员,我希望得到一个简单定义的示例。你能详细说明一下我上面给出的例子吗?