码迷,mamicode.com
首页 > 其他好文 > 详细

测试驱动开发(TDD)

时间:2015-05-30 10:41:01      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:

在编写程序之前,先确定程序中的变量、控件等元素允许的值。若在编写程序时,变量、控件中的值与事先确定的值不相符,就说明程序的某处有bug,这种测试方法就是TDD(Test Driven Development,测试驱动开发)。TDD与OpenGL ES一样,只是一套标准或一套API。Android SDK中提供了一套测试框架(JUnit),可用于对Android应用程序进行TDD测试。测试框架的特性如下:

  • Android的测试框架基于JUnit。可在无需调用Android SDK API的情况下测试Java类,或通过JUnit扩展测试Android应用程序组件。可直接使用AndroidTestCase进行一般性的测试(测试普通的Java类),然后在逐渐深入更复杂的测试。
  • Android JUnit扩展提供了特定组件的测试案例类,这些类可很容易地创建mock对象,并可控制组件的生命周期。
  • 测试框架可像其他Android SDK API一样使用,因此,测试和建立测试并不需要掌握新的工具或技术。
  • JUnit和ADT集成在了一起,可用可视化的方法观察测试结果。
  • Android SDK还提供了monkeyrunner,一套使用Python编写的测试API,以及相应的命令行工具。Monkey可用于对应用程序进行压力测试。

 


1、测试Activity

JUnit测试窗口的基本原理就是在测试工程中引用被测试的工程(跨工程引用),然后在测试工程中访问被测试工程的类,并利用测试框架的API进行测试,最后运行测试工程,会在JUnit视图中显示测试结果。

案例:

被测试工程:Helloworld,其包名是"mobile.android.helloworld",其主类代码如下:

技术分享
public class Main extends Activity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        TextView textview = (TextView) findViewById(R.id.textview);
        textview.setText("世界你好");
    }
}
Main.java

 

下面看测试窗口的具体步骤:

1、建立测试工程

 

测试驱动开发(TDD)

标签:

原文地址:http://www.cnblogs.com/qq1274540609/p/4539862.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!