原文地址: http://blog.sina.com.cn/s/blog_694448320100lw0z.html
首先:在AndroidManfest.xml中加入下面粗体代码:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.gohighsoft.unitlog" android:versionCode="1"
android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<!--下面一行必须要有>
<uses-library android:name="android.test.runner" />
</application>
<uses-sdk android:minSdkVersion="8" />
<!--下面两行必须要有,不能有错误,targetPackage制定包要和应用的包一致>
<instrumentation android:name="android.test.InstrumentationTestRunner"
android:targetPackage="com.gohighsoft.unitlog" android:label="Tests for My App" />
</manifest>
说明:
<uses-library android:name="android.test.runner" />改代码必须位于<application>元素之内,与<activity>元素平级
上面targetPackage制定的包要和应用的package相同.如果不相同,会出现找不到单元测试用例的错误
其次:编写单元测试代码
测试类必须继承自AndroidTestCase类
示例代码:
package com.gohighsoft.unitlog;
import junit.framework.Assert;
import android.test.AndroidTestCase;
import android.util.Log;
public class MyTest extends AndroidTestCase {
private static final String TAG = "MyTest";
public void testSave() throws Throwable{
int i = 4 + 8 ;
Log.i(TAG, "shuchuxinxi");
//Assert.assertEquals(12,i);
}
}
第三部:执行测试。
自己测试吧
分享到:
相关推荐
综上所述,这个测试用例着重于Android应用如何正确地处理Web服务返回的JSON数据,以及在遇到数据格式不标准或数据类型转换错误时如何进行故障排查和修复。掌握这些技能对于开发与Web服务交互的应用至关重要。
标题所提及的"Android-它是完全基于Kotlin开发的Android日志框架提供极简的日志风格",表明这是一个专为Kotlin语言设计的日志库,旨在简化Android应用中的日志输出和管理。 首先,Kotlin作为Google推荐的Android...
6. 编写测试用例,模拟用户交互,验证UI元素的状态和功能。 性能测试则是评估应用在不同条件下的响应速度和资源消耗。在Java和Appium中,可以通过以下方式实现: 1. 使用Appium提供的`startPerformanceRecording`...
1. 创建测试用例:定义各种可能的输入和期望的输出。 2. 执行测试:运行测试用例,观察结果并与预期对比。 3. 分析日志:通过Logcat查看程序运行时的日志,定位问题。 4. 修复问题:根据测试结果修改代码,优化功能...
`HardwareTest-master`这样的测试框架通常包含模拟各种硬件状态和条件的工具,通过自动化脚本或手动操作执行测试用例,记录结果并生成报告。开发者和测试人员可以通过这些工具对硬件进行全面而深入的评估,确保...
sword android 是一种解决 Android 自动化测试问题的解决方案,sword android 可以在 PC 端进行测试用例的开发和调试,不需要打包安装,调试可以从中间开始,不用每次都重启 Activity,日志全部都在 PC 端,截屏可以...
对比输出结果是否符合预期的测试方法,该框架通过自动创建功能 UI 测试示例,允许测试工程师在一个或者多个 Android 设备运行测试程序,测试原生 Android 应用用户界面,测试用例可以跨越不同进程,大大提高界面测试...
8. **测试与调试**:编写单元测试用例,确保`JsonFomat`类能正确处理各种类型的JSON数据,包括嵌套的数组和对象,以及空值和特殊字符。 通过以上步骤,我们可以创建一个类似BeJSON和HiJson的功能,实现在AS控制台内...
测试结果将以日志的形式输出,包括每个测试用例的名称、结果和运行时间。如果需要更详细的报告,还可以配置生成XML格式的测试报告,方便后续分析。 总的来说,Robotium提供了一个全面的解决方案,使得Android应用的...
4. **实时调试**:提供详细的日志输出,方便在测试过程中进行问题定位和调试。 5. **支持多种测试库**:Selendroid 与 JUnit 和 TestNG 等流行的测试框架兼容,可以根据项目需求选择合适的测试库。 6. **无代码侵入*...
5. **运行测试**:执行测试用例,通过日志和报告查看测试结果。如果测试失败,Robotium会记录失败的原因和截图,便于问题定位。 6. **NotePadTest示例**:在你提供的文件列表中,"NotePadTest"可能是一个示例测试类...
JUnit和Espresso是常用的Android测试框架,它们可以帮助我们编写和执行测试用例,确保代码质量。 对于性能优化,我们需要关注内存泄漏、CPU占用率、电量消耗等问题。通过Android Profiler可以实时监控性能指标,...
2. **日志输出**:利用Android Logcat工具,我们可以查看UiAutomator运行过程中的详细日志,帮助定位问题。 3. **断点调试**:在测试代码中设置断点,配合Android Studio的调试器,可以逐行执行代码,观察变量变化,...
2. **使用DDMS查看日志**:Android Debug Bridge (ADB) 和 Device File Explorer 是DDMS的重要组成部分,它们能够帮助开发者查看设备上的日志信息,包括应用程序的日志输出。通过DDMS,可以更方便地管理和分析日志...
"debug"表明这是一个调试版本的应用,通常包含更多的日志输出和调试信息,便于开发者追踪问题。而"androidTest"则暗示了其中可能包含了针对应用的测试代码和资源,这些都是进行系统性和自动化测试的基础。 在...
5. **测试策略**:在项目中,我们可能创建一个简单的测试用例,比如选择一段已知的数据进行压缩和解压缩,然后验证解压缩结果是否与原始数据一致。这有助于确保LibZ的正确集成和功能有效性。 6. **编译与链接**:...
9. **测试用例**:为了确保工具类的准确性,通常会包含一系列的测试用例,模拟不同网络环境,验证其功能和性能。 在实际使用这个工具类时,开发者可以轻松地将其集成到自己的项目中,通过调用特定的方法启动网络...