步骤:1创建一个junit项目,喊亩并且在清单文件里面加上这些代码:
<instrumentation
android:name="android.test.InstrumentationTestRunner"
android:targetPackage="com.oyy.junit" />
<uses-library android:name="android.test.runner" />
注意:android:targetPackage="com.xxx.xxx" />是你应用程序的包名。
2在该项目下创建com.oyy.junit.service包,在里面添加一个java文郑陵森件:如 该文件TestService.java ,里面有个方法 public int div (int a, int b){return a/b}
3然后再该项目下添加com.oyy.junit.test包,里面创建一个测试文件CaseTestService.java,该类继承了AndroidTestCase类 ,里面有个方法: public void testDiv()throw Exception{汪判
TestService test = newTestService()
int result = test.add(8,4)
assertEquals(2,result)}
4 运行该项目,如果正确说显示绿条,红色说明结果与预期的不符。
1 右击项目,new一个source folder 创建烂念燃名称 test2 点击finish以后,会生成一个test包,然后进行如下的步骤:
选饥虚择你要测试的类,然后右击java类文件 new-----》JUnit Test Case
3出现如下高桐的界面,然后修改箭头所指的 src目录,将src修改为test 点击next。
4 选择要测试的类,再点击finish 即可。
在Eclipse中配置Junit的方法有两种方式:第一种方法:
1、下载junit的jar包,目前它的版本是junit3.8.1,可以从www.junit.org上下载。
2、在要使用Junit的project名上,点击properties--java build path-libraries, 点击Add External JARs,把Junit包点上就行了。如图所示,点击Add External JARs,选择相应的Junit包。
第二种方法:
1、在要使用Junit的project名上,点击properties--java build path-libraries, 点击Add library,选择JunitT即可。
示例及代码,Eclpise中新建工程junittest
参考junittest-1.rar。其中定义了需知前弯要单元测试的类:com.cvicse.test.junit.JunitTest
简单的步骤:
1、建一个project工程,工程名字为junittest。
2、建立一个包,名字为com.cvicse.test.junit。
3、建立一个类JunitTest,其内容如下
package com.cvicse.test.junitpublic class JunitTest { public boolean method1(int comp){ //do something if(comp>5){ //do something return false}else{ //do something return true} }
(2)建立类junittest的junit类
选择要单元测试的类junittest,点击右健,选择”new”---“other”---“java”—“junit”—“junit test case”
1、选择第一个对话框中的属性,一般需要选择setup复选框和teardown
Setup函数用于测试的初始化,而teardown用于测试的销毁,前者相当于c++中的构造函数和析构函数。
2、进悔雀入第二个对话框,选择需要测试的类方法,一般只是选择被测试类本身的方法,
上图中的junittest中的method1就是被测试搭闷类的实现方法。
3、点击finish,自动生成该类的测试类JunitTestTest
4、生成的代码如下所示。
package com.cvicse.test.junitimport junit.framework.TestCasepublic class JunitTestTest extends TestCase { protected void setUp() throws Exception { } protected void tearDown() throws Exception { } public void testMethod1() { fail("Not yet implemented" )} }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)