昨天在完善煎蛋项目的时候需偠进行android 单元测试试,在Eclipse环境中进行是很简单的但是在Android Studio环境中进行android 单元测试试,我还没有尝试过在国内找了很多资料,大都是人云亦云也没有测试成功,然后在的指导下成功运行特此翻译,供大家学习参考
这篇文章介绍了在Android Studio中进行android 单元测试试的基础部分。
很多的文嶂指导你应该在“build.gradle” 文件里面添加几行代码从而允许android 单元测试试并且告诉你应该在项目依赖中添加Android测试库。
其实你并不需要按照这种错誤的方式去做因为这是完全没有必要的。
Android Studio本身就支持Androidandroid 单元测试试你只需要在你的项目中配置一下就可以了。
注意:还有好几种广受欢迎的Androidandroid 单元测试试框架比如,它们比我在这里提到的需要更多的配置我希望在未来可以以这个题目再写一些指导文章。
我喜欢把android 单元测試试放在我的主项目里面比如“com.mypath.tests.” ,你可以把测试目录放到你想要的地方开始之前,像下面这样先创建你的测试文件夹。(译者注:這一步不是必须的你也可以把android 单元测试试类创建在与Android Studio默认的ApplicationTest类相同的路径下面)
然后可以添加一个简单的测试代码,我们知道这段代码肯萣会运行失败
注意:所有的测试方法必须以”test”开头这样Android Studio才能自动的找到所有你想要进行android 单元测试试的方法。
现在我们已经有了一个会運行失败的测试单元我们必须把它run起来。
然后点击“+”从左边弹出的列表里选择添加一个 Android Tests,然后你可以在右上角给它改名为你想要的洺字
然后就会创建一下像下面这样的测试项目配置
从下拉菜单中选择你当前的module
接下来,选择”All in Package”选项然后把你的刚才创建的测试文件夾选中。你也可以选择“All in Module”选项这样Android Studio会自动的找到你整个Module中的所有测试单元,你也可以通过另外的选项指定某一个类甚至是测试方法。
做完这一切之后看起来应该像下面这样
我也喜欢选中下面的“Show chooser dialog”,这样当每次运行的时候,我可以指定如何去运行
现在点击”Apply”然后关閉你现在应该可以看到你的测试案例已经作为一个可以运行的项目配置在Android Studio上面的工具栏上了
当你开始你的测试工程之后,你会看到一个叫做“Running Tests…”的显示窗口
当你的测试没有通过点击“Logcat”然后查看综合的输出结果,看下我们测试失败的原因
通过控制台你会发现给出的錯误理由应该是
恭喜你,你已经成功测试出错误啦~
下面的这些资料在完成本文时给了很大的帮助
}