android测试代码
① 真机测试android代码,求大神解决(附上图片)
你不要这样直接先连着真机测试。
你现在build菜单里面直接生成这个apk。然后把升值的apk通过微信和QQ传到你的手机上面。然后安装那个apk。看能不能安装?这样做的目的是定位问题所在看是你手机的问题,还是你APP的问题?
② 如何进行Android单元测试
如何进行Android单元测试Menifest.xml中加入:<application>中加入:<uses-library android:name="android.test.runner" /><application>外面加入:<uses-permission android:name="android.permission.RUN_INSTRUMENTATION" /><instrumentation android:name="android.test.InstrumentationTestRunner" android:targetPackage="name.feisky.android.test"android:label="Test for my app"/>编写单元测试代码:必须继承自AndroidTestCase类package name.feisky.android.test;import android.test.AndroidTestCase;import junit.framework.Assert;public class MyTest extends AndroidTestCase {private static final String Tag="MyTest";public void testSave() throws Throwable{int i=4+8;Assert.assertEquals(5,i);}public void testSomethingElse() throws Throwable {Assert.assertTrue(1 + 1 == 12);}}执行测试IntelliJ中:eclipse中:右键 run as Android JUnit Test命令行工具:adb shell am instrument -w name.feisky.android.test/android.test.InstrumentationTestRunner也可以新建一个测试项目进行测试New > Project > Android > Android Test Project.添加测试用例类添加新类,基类设置为android.test.<HelloAndroid>添加构造函数添加setUp()方法,这个方法在所有的测试之前进行变量和测试环境的初始化。@Override protected void setUp() throws Exception { super.setUp(); mActivity = this.getActivity(); mView = (TextView) mActivity.findViewById(com.example.helloandroid.R.id.textview); resourceString = mActivity.getString(com.example.helloandroid.R.string.hello); }添加testPreconditions()方法,检查初始化环境,只执行一次public void testPreconditions() { assertNotNull(mView); }添加单元测试public void testText() { assertEquals(resourceString,(String)mView.getText()); }测试Run As... > Android JUnit Test
③ 如何进行Android单元测试
进行Android单元测试
Menifest.xml中加入:
<application>中加入:
<uses-library
android:name="android.test.runner" />
<application>外面加入:
<uses-permission
android:name="android.permission.RUN_INSTRUMENTATION" />
<instrumentation
android:name="android.test.InstrumentationTestRunner"
android:targetPackage="name.feisky.android.test"
android:label="Test for
my app"/>
编写单元测试代码:必须继承自AndroidTestCase类
package
name.feisky.android.test;
import
android.test.AndroidTestCase;
import
junit.framework.Assert;
public class MyTest
extends AndroidTestCase {
private static final
String Tag="MyTest";
public void testSave()
throws Throwable
{
int i=4+8;
Assert.assertEquals(5,i);
}
public void
testSomethingElse() throws Throwable {
Assert.assertTrue(1 + 1
== 12);
}
}
执行测试
IntelliJ中:
添加测试用例类
添加新类,基类设置为android.test.<HelloAndroid>
添加构造函数
添加setUp()方法,这个方法在所有的测试之前进行变量和测试环境的初始化。
@Override
protected void setUp() throws Exception {
super.setUp();
mActivity = this.getActivity();
mView = (TextView) mActivity.findViewById(com.example.helloandroid.R.id.textview);
resourceString = mActivity.getString(com.example.helloandroid.R.string.hello);
}
添加testPreconditions()方法,检查初始化环境,只执行一次
public void testPreconditions() {
assertNotNull(mView);
}
添加单元测试
public void testText() {
assertEquals(resourceString,(String)mView.getText());
}
测试 Run As... > Android JUnit Test
④ android 单元测试demo怎么写
工具/原料
eclipse
方法/步骤
这里我们拿“android的ScrollView滚动布局获取数据基础方法”这个示例中利用HttpUtils工具类获得json数据为例,利用单元测试进行测试。
首先,在AndroidManifest.xml清单文件中使用鼠标点击的方法添加android.test.InstrumentationTestRunner(如果使用代码容易出错),之后再添加Instrumentation的Name和Target package,全部自动完成这一过程。具体方法
然后在AndroidManifest中使用Alt+/自动添加单元测试包,单元测试准备工作完成,
在第二步中targetPackage指定的包名com.example.layout,意思是在com.example.layout包下所有包下的类都可以进行单元测试,所以我们在该包下建立一个测试类MyTest,并继承AndroidTestCase,写一个testjson()方法,用于测试android语句是否能正确输出json数据 。
写好测试代码之后,进行如图方式执行测试代码。如果出现“绿色”,则测试成功,这样就完成了单元测试,模拟器只需要在旁边挂着,不用模拟器,而可以进行多个函数的独立单元测试,不仅节省了时间,还提高了工作效率。
END
注意事项
在到项目UI中执行之前利用单元测试可以提高工作效率,省去使用模拟器测试卡机浪费的时间。
⑤ 怎样在oppoa57安卓手机上测试android代码
OPPO A57有许多的,工程代码,但是个人建议您不要随意的修改操作
⑥ android代码调试测试用例怎么编写
1、创建测试工程
介绍了这么多,也是时候该动手尝试一下了,下面我们就来创建一个测试工程。在创建之前你需要知道,测试工程通常都不是独立存在的,而是依赖于某个现有工程的,一般比较常见的做法是在现有工程下新建一个tests文件夹,测试工程就存放在这里。
那么我们就给刚创建的项目test创建一个测试工程吧。在Eclipse的导航栏中点击File→New→Other,会打开一个对话框,展开Android目录,在里面选中Android Test Project,如图1所示。
点击Next后会弹出创建Android测试工程的对话框,在这里我们可以输入测试工程的名字,并选择测试工程的路径。按照惯例,我们将路径选择为test项目的tests文件夹下,
⑦ android 单元测试用例怎么写
首先我们需要先下载相应的 JUnit 相关的 JAR 包,下载的过程可以去 JUnit 的官方网站,也可以直接通过 Maven 资源仓库来完成。
使用简单的 @Test 注解实现我们的测试方法的编写和执行
准备工作做好之后,接下来我们就可以开始尝试编写壹个简单的测试代码了。首先,我们编写了壹个 Calculator 类,并提供五个方法分别完成加减乘除以及求平方的运算。代码如下:
package net.oschina.rrfhoinn.main;
public class Calculator {
public void add(int n){
result += n;
}
public void substract(int n){
result -= n;
}
public void multiply(int n){
result *= n;
}
public void divide(int n){
result /= n;
}
public void square(int n){
result = n * n;
}
public int getReuslt(){
return result;
}
public void clear(){
result = 0;
}
private static int result;
}
⑧ android studio 怎样单纯地测试java代码
自从google发布了新的Android开发工具AndroidStudio,我想很多和我一样的android开发者一定都从Eclipse转身到了AndroidStudio的怀抱了吧。它强大的代码提示和自动完成,完备的配置功能,不是Eclispe能比的。But,有时候你也想测试一段纯Java代码或者工程怎么办?貌似没有选项啊?实际上是可以的,按照步骤来吧。
工具/原料
Android Studio 0.5.5(这是我当前的版本)
方法/步骤
新建一个project,或者如果你已经有project的话,那就直接新建一个mole.注意选择Java library,然后下一步
输入mole的一些信息。点击finish
在左侧找到build.gradle,双击打开,参照图中修改一下配置。
编写你的java代码测试下吧。
⑨ android studio 怎么写单元测试
1、新建test文件夹在要测试工程目录的兄弟目录,新建一个test文件夹,如图:
用SQLiteOpenHelper 类中的 getWritableDatabase()和getReadableDatabase()方法可以获得数据库的引用。
为了实现对数据库版本进行管理,SQLiteOpenHelper 类提供了两个重要的方法,分别是 onCreate()和 onUpgrade(),前者用于初次使用软件时生成数据库表,后者用于升级软件时更新数据库表结构。
当调用SQLiteOpenHelper的getWritableDatabase()或者getReadableDatabase()方法获取用于操作数据库的SQLiteDatabase实例的时候,如果数据库不存在,Android系统会自动生成一个数据库,接着调用onCreate()方法。
onCreate()方法在初次生成数据库时才会被调用,在onCreate()方法里可以生成数据库表结构及添加一些应用使用到的初始化数据。
onUpgrade()方法在数据库的版本发生变化时会被调用,一般在软件升级时才需改变版本号,而数据库的版本是由程序员控制的。
假设数据库现在的版本是1,由于业务的变更,修改了数据库表结构,这时候就需要升级软件,升级软件时希望更新用户手机里的数据库表结构,为了实现这一目的,可以把原来的数据库版本设置为2,并且在onUpgrade()方法里面实现表结构的更新。
当软件的版本升级次数比较多,这时在onUpgrade()方法里面可以根据原版号和目标版本号进行判断,然后做出相应的表结构及数据更新。