`
guochongcan
  • 浏览: 326789 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

android单元测试时,异常情况解决记录

 
阅读更多

异常内容

 

java.lang.NoClassDefFoundError: android/test/AndroidTestCase

 

=====================

 

run as 里面有一个 Android JUnit Test,一个是JUnit Test。

 

唉,一直选的是后者,一直报错。

 

应该选前者。

 

(前提是下面文件不能错了)

=====================

 

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.ibm.ceshi"
      android:versionCode="1"
      android:versionName="1.0">
    <application android:icon="@drawable/icon" android:label="@string/app_name">
        <activity android:name=".MainActivity"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
		
		<uses-library android:name="android.test.runner" />
   </application>

    <uses-sdk android:minSdkVersion="8" />
    
	<instrumentation android:targetPackage="com.ibm.ceshi" android:name="android.test.InstrumentationTestRunner" />

</manifest> 

 

分享到:
评论

相关推荐

    ContentProvider单元测试

    除了基本的CRUD操作,还应测试边缘情况和异常处理,如空值处理、权限检查、Uri匹配、数据冲突等。确保在各种情况下,ContentProvider都能正常工作。 总结,ContentProvider单元测试是Android开发中不可或缺的一环,...

    华为android系统测试用例

    1. 完备性:测试用例应覆盖所有可能的输入和操作,包括正常情况和异常情况。 2. 明确性:每个测试用例应清晰地描述操作步骤、预期结果和实际结果的比较标准。 3. 重现性:测试用例应可重复执行,以确保每次测试的...

    android平台工厂测试模式

    - 应用程序需要处理各种异常情况,提供详细的测试报告,并能在测试失败时引导用户或自动恢复设备到正常状态。 4. **权限管理** - 工厂测试应用需要具有较高的权限,如`SYSTEM`或`ROOT`权限,才能访问和控制设备的...

    Android自动化测试框架

    3. Robolectric:在Java虚拟机上运行的Android测试框架,它可以模拟Android系统,使得测试可以在没有实际设备的情况下进行。 4. Appium:跨平台的自动化测试框架,支持Android和iOS。它基于WebDriver协议,允许使用...

    android_异常处理_对异常进行全局捕捉

    7. 异常信息的记录和处理:在自定义的异常处理器中,可以编写代码将异常信息记录到日志文件中,或者发送到服务器,以便开发者后续分析和解决问题。 8. 异常模拟和测试:在开发和测试阶段,可以创建异常模拟代码,以...

    UncaughtException不让Android应用异常退出

    在`TestUncaughtException`这个测试用例中,我们可以模拟各种异常情况,验证这些策略是否能够有效地防止应用异常退出,并确保在异常发生时应用能够优雅地处理。这将有助于提高应用的质量和用户的满意度。

    android测试

    7. **异常处理和错误测试**: 测试各种边界条件和错误情况,比如无效的URI、无权限访问、空数据等,确保ContentProvider在遇到这些问题时能正确处理。 8. **性能优化**: 考虑ContentProvider在处理大量数据时的性能...

    android串口测试工具

    3. 错误处理:添加异常处理代码,如串口打开失败、数据发送失败等情况,确保程序稳定运行。 4. 关闭串口:在应用退出或切换串口时,记得调用`SerialPort.close()`关闭当前串口,释放资源。 五、CommManager类 在...

    android异常类型和处理

    在编写代码时,应尽量预见可能的异常情况,使用适当的异常处理机制来增强程序的健壮性,避免因未处理的异常而导致程序崩溃。同时,良好的日志记录和错误报告机制也是提高故障排查效率的有效手段。

    数据库框架ormlite和单元测试框架junit的使用

    你可以使用`@Rule`配合`ExpectedException`或`TestWatcher`来处理异常情况。 4. **测试运行器(Test Runner)**:JUnit提供多种运行器,如`@RunWith(JUnit4.class)`,它允许使用JUnit 4的特性,如参数化测试。 5. ...

    Android异常日志保存

    "Android异常日志保存"这个Demo提供了一个实用的方法,将应用程序运行时的错误日志保存到设备的外部存储(SD卡)上,以便于开发者进行测试和调试。下面我们将详细探讨这一技术。 1. **Android异常处理基础** 在...

    Android测试体系讲解

    ### Android测试体系详解 在移动应用开发领域,Android平台因其开放性和灵活性而备受开发者青睐。随着Android设备在全球范围内的普及,对于应用的质量控制也提出了更高的要求。为了确保应用的稳定性和用户体验,...

    Android系统循环重启测试DEMO

    在测试过程中,应记录下所有异常日志和崩溃报告,这对于分析问题原因至关重要。 为了更有效地进行测试,开发者通常会利用自动化测试工具,如Monkey、Espresso等,自动化执行各种操作和事件序列,以便在大量重复动作...

    android自动重启测试工具

    总的来说,"Android自动重启测试工具"是一个强大的测试解决方案,它提高了测试效率,减少了手动操作的繁琐,帮助开发者和测试团队更好地确保产品质量和用户体验。通过深入理解和有效利用这类工具,我们可以构建更加...

    android app异常收集处理

    为了测试异常收集处理,我们可以创建一个名为`ExceptionTest`的测试项目,模拟各种异常情况,如空指针、数组越界等,观察异常捕获和处理的效果。 总的来说,Android应用的异常收集和处理是一个系统性的工程,涉及到...

    power-off-debug_unusualvj1_压力测试_实现android设备重复开关机测试_

    在Android系统中,设备的开、关机过程是操作系统核心功能的一部分,对于系统的稳定性和可靠性至关重要。...在测试过程中,务必记录详细的测试数据,并对结果进行深入分析,以确保所有潜在的异常情况都能得到妥善处理。

    android生命周期测试

    "Android生命周期测试"就是一个专门针对这个问题进行探究的例子,旨在解决程序在运行时可能出现的异常情况,如自动黑屏或返回时程序崩溃。下面我们将深入探讨Android生命周期及其测试的相关知识点。 首先,Android...

    android捕获全局异常,CrashHandler完整工程源码

    6. **测试与优化**:实际应用中,你需要对异常处理进行充分的测试,确保所有可能出现的异常都能被正确捕获和处理。同时,为了提高用户体验,可以考虑添加友好的错误提示界面,而不是直接让应用崩溃。 通过以上步骤...

    android测试手册

    《Android测试手册》详细解析 在移动应用开发领域,Android测试是确保产品质量和用户体验的关键环节。本手册将全面介绍Android测试环境的搭建、测试方法、测试思路以及测试流程,旨在帮助开发者和测试工程师构建...

    1b android int环境测试

    6. **崩溃和异常处理**:测试应用在异常情况下的行为,如错误处理和日志记录。 7. **UI测试**:确保界面的布局正确,操作流畅,符合设计规范。 8. **本地化和国际化测试**:如果应用支持多语言,测试各种语言环境...

Global site tag (gtag.js) - Google Analytics