Android 工厂模式增加Type-A功能测试

这篇具有很好参考价值的文章主要介绍了Android 工厂模式增加Type-A功能测试。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Android 工厂模式增加Type-A功能测试

收到客户需求想要增加Type-A测试项来验证Type-A功能,具体功能实现参照如下:


/vendor/freeme/packages/apps/FreemeFactoryTest/src/com/freeme/factory/usb/TypeAUSB.java    
 

package com.freeme.factory.usb;

import android.os.Bundle;
import android.widget.TextView;

import java.io.File;

import android.os.Handler;

import com.freeme.factory.FactoryTest;
import com.freeme.factory.R;
import com.freeme.factory.base.BaseTest;

public class TypeAUSB extends BaseTest {
    private TextView mText;

    private final Runnable parseScanRunnable = new Runnable() {
        public void run() {
           test();
        }
    };

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.typea_usb);
        mText = (TextView) findViewById(R.id.text);
        mText.setText(R.string.typea_hint);
        testActionCompleted(false);
	Handler mHandler = new Handler();
        mHandler.postDelayed(parseScanRunnable, 1000);
        
    }

    public void test() {
        String mUSB0Path = "/dev/hidraw0";
        String mUSB1Path = "/dev/hidraw1";
        File usb0File = new File(mUSB0Path);
        File usb1File = new File(mUSB1Path);
        boolean usb0Exists = usb0File.exists();
        boolean usb1Exists = usb1File.exists();
        mText.setText("usb0Exists : " + usb0Exists + "\n" + "usb1Exists : " + usb1Exists);
        if (usb0File.exists() && usb1File.exists()) {
            mText.setText(R.string.typea_found);
            testActionCompleted(true);
            if (FactoryTest.getTestMode() != 0) {
                testResultCommit(true);
            }
        }
    }

    @Override
    protected void onPause() {
        super.onPause();
    }

    @Override
    protected void onStop() {
        super.onStop();
    }

    @Override
    protected void onDestroy() {
        super.onDestroy();
    }
}

重新编译验证,修改生效,工厂模式Type-A功能验证通过文章来源地址https://www.toymoban.com/news/detail-718260.html

到了这里,关于Android 工厂模式增加Type-A功能测试的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【FPGA + 串口】功能完备的串口测试模块,三种模式:自发自收、交叉收发、内源

    【FPGA + 串口】功能完备的串口测试模块,三种模式:自发自收、交叉收发、内源 将 mode设置为0,是自发自收; 将 mode设置为1,是交叉收发; 将 mode设置为2,是内源;外部串口直接看数据即可; 通过三种模式的测量,可以精确的测量串口是否通,出故障,也可以判断出 是

    2024年02月15日
    浏览(32)
  • 篇八:装饰器模式:动态增加功能

    篇八: “装饰器模式:动态增加功能” 开始本篇文章之前先推荐一个好用的学习工具,AIRIght,借助于AI助手工具,学习事半功倍。欢迎访问:http://airight.fun/。 另外有2本不错的关于设计模式的资料,分享出来与大家学习参考。 链接:https://pan.baidu.com/s/1RmhQF_o1CdK8U7s5KeILog?pwd

    2024年02月14日
    浏览(30)
  • Soft:软件开发的简介(敏捷开发等6大软件开发模式)、软件测试的简介(单元测试/集成测试/系统测试/验收测试/回归测试、黑白灰功能测试、DEV等四套环境)、运维的简介之详细攻略

    Soft:软件开发的简介(敏捷开发等6大软件开发模式)、软件测试的简介(单元测试/集成测试/系统测试/验收测试/回归测试、黑白灰功能测试、DEV等四套环境)、运维的简介之详细攻略 目录 1、软件开发(敏捷开发等6大软件开发模式) Computer:敏捷开发Scrum方法的简介、发展历程、开

    2024年02月04日
    浏览(47)
  • python使用工厂模式和策略模式实现读文件、分析内容功能

    当涉及到在 Python 中创建类以及使用设计模式来实现读取文件和分析内容的功能时,我们可以考虑使用工厂模式和策略模式的结合。下面是一个简单的示例,演示如何通过创建类和使用设计模式来实现这一功能: 在上面的示例中,我们首先创建了一个 `AnalysisFactory` 类作为工厂

    2024年02月20日
    浏览(36)
  • Android 13.0 SystemUI增加低电量弹窗功能

    在13.0系统定制开发rom的产品时,对于低电量提醒也是个很好的体验,由于产品要求在低电量的时候增加个弹窗提醒用户电量低及时充电,所以就开发了这个功能 在SystemUI的启动流程,在SystemServer的startOtherServices方法中,会启动SystemUIService服务,SystemUIService服务的onCreate方法会

    2024年02月05日
    浏览(34)
  • Android P 9.0 增加以太网静态IP功能

    1、vendormediatekproprietarypackagesappsMtkSettingsresxmlnetwork_and_internet.xml 在 mobile_network_settings 和 tether_settings 之间增加如上代码, 对应的 icon 资源文件是我从 SystemUI 中拷贝过来的,稍微调整了下大小,也贴给你们吧 2、vendormediatekproprietarypackagesappsMtkSettingsresdrawableic_ethern

    2024年02月22日
    浏览(42)
  • 【触摸屏功能测试】昆仑通态MCGS——物联网功能测试

    测试触摸屏: 型号:TPC7022Ni 测试内容:物联网产品设备的无线通信和远程调试功能 物联网产品设备可通过无线通讯的方式,进行远程调试和操作。物联网产品设备支持以下功能: l 4G和WiFi通信 l 远程上传/下载触摸屏工程,更新触摸屏运行环境 l VNC远程监控触摸屏画面 l PL

    2023年04月14日
    浏览(40)
  • 软件功能测试有什么注意事项?功能测试报告起到什么作用?

    软件功能测试是软件开发过程中至关重要的一环,它用于评估软件功能的质量和稳定性,并确保软件能够按照预期进行工作。然而,在进行功能测试时,有一些注意事项需要特别关注,以确保测试的准确性和有效性。 一、软件功能测试进行的注意事项 在进行功能测试时,有

    2024年02月13日
    浏览(35)
  • 系统测试(功能测试、性能测试)

    是将已经集成好的 软件系统 ,作为整个计算机系统的一个元素, 与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素 结合在一起,在实际运行(使用)环境下,对计算机系统进行系列的测试活动。 性能测试 压力测试(负载、并发) 容量测试 健壮性测试 安全

    2024年02月08日
    浏览(40)
  • 接口测试vs功能测试

    接口测试和功能测试的区别: 本文主要分为两个部分: 第一部分: 主要从问题出发,引入接口测试的相关内容并与前端测试进行简单对比,总结两者之前的区别与联系。但该部分只交代了怎么做和如何做?并没有解释为什么要做? 第二部分: 主要介绍为什么要做接口测试

    2024年02月07日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包