androidstudio测试
1. android studio怎么测试接口
1、在线安装 从Android studio的菜单栏里选择“Preferences”,然后点击“Plugins”选择底部的“Browser repositories”再搜索框中输入parcelable,按回车选择搜索结果的第一个,android parcelable code generator点击右边的“install plugin”按钮进行安装即可。 2.在entity包下新建一个测试的实体类:Person.java 添加三个私有变量lastName,firstName,age;并设置添加其get set方法。 8、在Person.java 文件中,空白地方鼠标右击,选择“Generat...”然后选择“parcelable”后选择需要序列化的字段,点击“OK” 9、最后生成parcelable接口代码如图:
2. android studio 怎么用手机做测试
创建好一个默认的“hello world!”项目。
在工具栏中找到app,点开后选择“Edit configurations”.
在对话框中的“target device”中选择“USB device”,并将安卓手机与电脑相连,保证手机打开调试,驱动正常。
从工具栏中点击“run”(对应着三角符号),或者在菜单栏中“run” 下选择“run app”,或者按快捷键shift+F10。
启动run后,软件开始生成apk安装包,并自动安装到手机上,第一次执行的话会慢一些,往后就快了。执行这些操作的时候可以查看软件下方的“android”项,可以看到自动识别的安卓手机,在右侧会显示当前的操作信息。
安装完后,在“Message”中可以看到“BUILD SUCCESSFUL”。
此时安卓手机也自动安装好app并自动执行。
3. android studio1.5.1怎么做单元测试
在Android Studio中可以进行单元测试
很多的文章指导你应该在“build.gradle” 文件里面添加几行代码从而允许单元测试,并且告诉你应该在项目依赖中添加Android测试库。
其实你并不需要按照这种错误的方式去做,因为这是完全没有必要的。
Android Studio本身就支持Android单元测试,你只需要在你的项目中配置一下就可以了。
注意:还有好几种广受欢迎的Android单元测试框架,比如Robolectric,它们比我在这里提到的需要更多的配置,我希望在未来可以以这个题目再写一些指导文章。
创建你的单元测试文件夹
我喜欢把单元测试放在我的主项目里面,比如“com.mypath.tests.” ,你可以把测试目录放到你想要的地方。开始之前,像下面这样,先创建你的测试文件夹。(译者注:这一步不是必须的,你也可以把单元测试类创建在与Android Studio默认的ApplicationTest类相同的路径下面)
接下来,创建一个叫做 “ExampleTest”的类,注意要继承自InstrumentationTestCase类
然后可以添加一个简单的测试代码,我们知道这段代码肯定会运行失败
public class ExampleTest extends InstrumentationTestCase {
public void test() throws Exception {
final int expected = 1;
final int reality = 5;
assertEquals(expected, reality);
}
}1234567
注意:所有的测试方法必须以”test”开头,这样Android Studio才能自动的找到所有你想要进行单元测试的方法。
为你的项目配置单元测试
现在我们已经有了一个会运行失败的测试单元,我们必须把它run起来。
首先点击”Run-> Edit Configurations”
然后点击“+”从左边弹出的列表里,选择添加一个 Android Tests,然后你可以在右上角给它改名为你想要的名字。
然后就会创建一下像下面这样的测试项目配置
从下拉菜单中选择你当前的mole
接下来,选择”All in Package”选项,然后把你的刚才创建的测试文件夹选中。你也可以选择“All in Mole”选项,这样Android Studio会自动的找到你整个Mole中的所有测试单元,你也可以通过另外的选项,指定某一个类甚至是测试方法。
做完这一切之后,看起来应该像下面这样
我也喜欢选中下面的“Show chooser dialog”,这样当每次运行的时候,我可以指定如何去运行
现在点击”Apply”然后关闭,你现在应该可以看到你的测试案例已经作为一个可以运行的项目配置在Android Studio上面的工具栏上了
运行我们的单元测试
我使用Genymotion来完成所有的事情,所以开启你的Genymotion然后运行test
在assertion这一行添加一个断点,然后点击 “run debug mode”,目的是为了证明Android Studio确实执行了我们的单元测试。
当你开始你的测试工程之后,你会看到一个叫做“Running Tests…”的显示窗口
当你的测试没有通过,点击“Logcat”然后查看综合的输出结果,看下我们测试失败的原因
通过控制台,你会发现给出的错误理由应该是
“junit.framework.AssertionFailedError: expected:<1> but was:<5>”1
4. Android studio怎么创建测试类
1、在android
studio中进行打开一个项目的文件,然后在java的文件下进行创建一个activity的文件,进行选中目录文件。
2、进行点击android
studio软件菜单的“file”的选项。
3、就会弹出了下拉的菜单中,进行选择菜单中的“new”的选项。
4、点击完new的选项,就会弹出了下一级的菜单中进行选择一个为“activity”的选项。
5、在activity中提供了多个activity的模板的文件,可以进行使用这些模板进行创建activity的文件。
6、就会弹出了一个activity的窗口的,在activity
name的名称中进行输入昵称,然后直接进行点击“finish”的选项。
7、这样在项目中的activity的创建成功了,这个activity的登录界面就创建成功了。
5. 如何使用android studio初步测试性能
运行已安装的android studio应用
选择android monitor,连接设备并打开USB调试
选择需要测试的应用进程,并操作,这样在android monitor中就会显示相应的数据。
6. 怎么用android studio测试工程
很多的文章指导你应该在“build.gradle” 文件里面添加几行代码从而允许单元测试,并且告诉你应该在项目依赖中添加Android测试库。 其实你并不需要按照这种错误的方式去做,因为这是完全没有必要的。 Android Studio本身就支持Android单元测试,你只需要在你的项目中配置一下就可以了。 注意:还有好几种广受欢迎的Android单元测试框架,比如Robolectric,它们比我在这里提到的需要更多的配置,我希望在未来可以以这个题目再写一些指导文章。 创建你的单元测试文件夹 我喜欢把单元测试放在我的主项目里面,比如“com.mypath.tests.” ,你可以把测试目录放到你想要的地方。开始之前,像下面这样,先创建你的测试文件夹。(译者注:这一步不是必须的,你也可以把单元测试类创建在与Android Studio默认的ApplicationTest类相同的路径下面) 接下来,创建一个叫做 “ExampleTest”的类,注意要继承自InstrumentationTestCase类 然后可以添加一个简单的测试代码,我们知道这段代码肯定会运行失败 public class ExampleTest extends InstrumentationTestCase { public void test() throws Exception { final int expected = 1; final int reality = 5; assertEquals(expected, reality); } }1234567 注意:所有的测试方法必须以”test”开头,这样Android Studio才能自动的找到所有你想要进行单元测试的方法。 为你的项目配置单元测试 现在我们已经有了一个会运行失败的测试单元,我们必须把它run起来。 首先点击”Run-> Edit Configurations” 然后点击“+”从左边弹出的列表里,选择添加一个 Android Tests,然后你可以在右上角给它改名为你想要的名字。 然后就会创建一下像下面这样的测试项目配置 从下拉菜单中选择你当前的mole 接下来,选择”All in Package”选项,然后把你的刚才创建的测试文件夹选中。你也可以选择“All in Mole”选项,这样Android Studio会自动的找到你整个Mole中的所有测试单元,你也可以通过另外的选项,指定某一个类甚至是测试方法。 做完这一切之后,看起来应该像下面这样 我也喜欢选中下面的“Show chooser dialog”,这样当每次运行的时候,我可以指定如何去运行 现在点击”Apply”然后关闭,你现在应该可以看到你的测试案例已经作为一个可以运行的项目配置在Android Studio上面的工具栏上了 运行我们的单元测试 我使用Genymotion来完成所有的事情,所以开启你的Genymotion然后运行test 在assertion这一行添加一个断点,然后点击 “run debug mode”,目的是为了证明Android Studio确实执行了我们的单元测试。 当你开始你的测试工程之后,你会看到一个叫做“Running Tests…”的显示窗口 当你的测试没有通过,点击“Logcat”然后查看综合的输出结果,看下我们测试失败的原因 通过控制台,你会发现给出的错误理由应该是 “junit.framework.AssertionFailedError: expected:<1> but was:<5>”1 恭喜你,你已经成功测试出错误啦~
7. Android studio怎么创建测试类
进行选中的该文件中,进行右键的方式,弹出了下拉菜单中进行选择“new”的选项。
这样就会弹出了下一级菜单中进行选择为Java class的选项。
然后就会弹出了一个create new class中进行class的名称。
创建完成之后,进入到创建完成的class的文件中,进行继承applicationTest的选项。就可里进行编写测试的代码。
编写的完测试类之后,要执行测试,通过右键的方式,弹出了下拉的菜单中进行选择Run apptest。
8. android studio 真机测试闪退问题
原因一:xxx的错误,若为R.layout.main 那么应该是main.xml文件中的标签 使用错误,最常见的而且编译器不会提示的错误就是 android:name 和 android:id两者混淆,仔细检查main.xml的标签是否全部正确
原因二:在setContentView(view)方法之后使用了requestWindowFeature()方法,并且在此错误下面会提示requestFeature必须在setContentView之前使用,只需要把requestWindowFeature()方法放在setContentView(view)方法之前就可以解决
原因三:在onCreate()方法之外,并且不属于任何一个方法体内直接给某控件findById(R.id.xx)所导致,需要在某方法内并且在setContentView(view)方法之前进行findById(R.id.xx)即可解决
原因四:在setContentView(view)之前没有对view进行实例化,只进行了声明而直接 setContentView(view) 所导致,仔细检查view是否setContentView(view)调用之前并在方法内进行实例化即可解决
原因五:因为发生了空指针的错误异常,所以你应该检查一下比如 Spinner 或者 list 这类的东西里面是否有值存在
原因六:引用drawable中的图片或xml但将图片或文件放在了drawable(v24)中
原因七:引用的图片超出内存