我开发了没有任何UI组件的android库。它包含服务,方法等。
现在我想为我的库编写单元测试用例,但我不知道如何启动,最佳实践是什么,使用什么框架。
我阅读了android文档,但无法理解
有人可以帮忙吗?
提前致谢。
答案 0 :(得分:1)
您可以选择编写在设备或模拟器上运行的android测试用例,也可以继续编写在本地JVM上运行的单元测试。我建议你去安卓测试,因为你可能会使用android库,这样你就可以避免模仿很多依赖。
如果您需要测试的任何依赖项,那么您可以在gradle文件中添加如下所示:
androidTestCompile 'org.mockito:mockito-core:1.10.8'
---用于android测试用例
testCompile 'com.google.dexmaker:dexmaker-mockito:1.1'
---适用于本地测试用例
对于startig,只需右键单击要进行单元测试的任何文件,然后在“转到”选项中选择“测试”,然后选择“创建新测试”。
您也可以参考以下链接。我发现它们对我的单元测试非常有用:
http://vexdev.com/2015/05/06/unit-testing-android/
https://www.toptal.com/android/testing-like-a-true-green-droid
答案 1 :(得分:0)
尝试Mockito。我希望它易于理解和实施。
使用Mockito进行Android单元测试 https://www.raywenderlich.com/174137/android-unit-testing-with-mockito
使用TestMe(Android Studio的IntelliJ插件可以非常轻松地生成单元测试代码)
TestMe (https://plugins.jetbrains.com/plugin/9471-testme)
为Java或Groovy中的源类自动生成单元测试。 没有更多样板!
功能强>
<强>快速入门:强> http://weirddev.com/testme/