写的那个可移动缩放旋转的ImageView有点复杂,出现很多bug。虽然花了大力气让数据可视,但测试起来还是很麻烦,偶尔会出现图片跳动的情况,一直找不到问题所在。
所以找了一下Android下的测试框架,看看能不能解决问题。
InstrumentationTestRunner: http://developer.android.com/reference/android/test/InstrumentationTestRunner.html
官方提供的测试类。好像不是很推荐。
robotium: http://code.google.com/p/robotium/
运行时自动点击屏幕上的按钮,检查结果。由于是模拟用户操作,有点慢,一个测试可能要做半天。首页上有视频演示。
Robolectric: http://pivotal.github.com/robolectric/
可直接在IDE中就运行测试,速度非常快,就像之前的Java程序测试一样。
calculon: https://github.com/kaeppler/calculon
Calculon is a testing DSL for Google Android。提供了一些好用的api
我还没有试用,不知道哪个能符合我的需求,先记在这里。现在去试下Robolectric