7 个仓库
Executing unit tests specifically within an Android operating system environment.
Distinct from Unit Testing: Specializes general unit testing for the Android runtime environment specifically
Explore 7 awesome GitHub repositories matching testing & quality assurance · Android Environment Testing. Refine with filters or upvote what's useful.
This project is an open-source software development kit and framework for implementing the Matter smart home standard. It provides a universal IPv6-based application layer and a cluster-based data model to ensure interoperability between diverse smart home devices and controllers. The system is distinguished by its multi-transport network abstraction, which maps Bluetooth LE, Thread, and Wi-Fi implementations to a common layer. It includes specialized tooling for secure device commissioning via QR codes and NFC, as well as a comprehensive over-the-air firmware update system for distributing s
Executes unit tests within an Android environment to verify the correct implementation of communication standards.
This is a Go backend template that structures a web service into domain, usecase, controller, and repository layers with strict dependency inversion. It provides a foundation for building maintainable and testable REST APIs by separating business logic from transport and data access concerns. The project implements JWT-based authentication, issuing access and refresh tokens for user signup, login, and protected endpoint access. It uses the Gin HTTP framework to build a Docker-packaged REST API with public and private route groups, request validation, and middleware-based authentication. Depen
Describes Android-specific unit testing, which is not applicable to this Go backend.
Robolectric is a unit testing framework that runs Android tests directly inside the Java Virtual Machine, eliminating the need for an emulator or physical device. It provides a fully simulated Android environment that initializes system resources, application context, and the UI thread before each test, then resets state afterward to isolate tests from one another. The framework distinguishes itself by using shadow classes to intercept and replace Android framework method calls at runtime, allowing tests to control Android component lifecycles, simulate native methods, and test UI components
Executes Android unit tests inside a JVM without an emulator, eliminating device overhead and flakiness.
AndroidX is the official collection of Android Jetpack libraries for building Android applications. It provides a suite of backward-compatible APIs that expose modern platform features on older Android versions, ensuring consistent functionality across devices. The project is built around lifecycle-aware component architecture, with tools like ViewModel for preserving UI data across configuration changes, LiveData for lifecycle-aware data observation, and WorkManager for constraint-based background task scheduling. The project distinguishes itself through compile-time code generation and type
Provides testing tools and frameworks for Android applications.
该项目是一个参考 Kotlin Android 应用程序模板和一组演示整洁架构(Clean Architecture)原则的示例实现。它提供了一种结构设计,将核心业务规则与用户界面和数据源隔离到不同的分层模块中。 该实现专注于模型-视图-视图模型(MVVM)模式,以解耦 UI 逻辑与数据模型。它利用依赖注入框架来自动化对象创建并管理组件生命周期,同时采用仓库模式(Repository Pattern)来抽象跨内存、磁盘和云源的数据请求。 该架构结合了基于功能的包组织和模块化构建配置,以保持整个项目的一致性。它还包括一个全面的测试策略,结合了针对业务逻辑的单元测试、针对 UI 的仪器测试以及用于数据层验证的模拟模块。
Validates business logic and data layers using mocks within an Android-simulated test environment.
该仓库提供了一系列用于测试 Android 应用程序的参考实现和模式。它作为开发者的指南,将标准测试库和框架集成到项目中,涵盖了从本地业务逻辑到复杂界面交互的全方位验证。 该项目通过演示如何在包括本地虚拟机、物理设备或模拟器在内的不同环境中配置和执行测试而脱颖而出。它提供了用于验证应用间通信、自动化用户界面事件以及检查嵌入式 Web 内容的特定模式。此外,它还包括在针对生产就绪的压缩代码运行时验证应用程序稳定性的配置。 该套件支持广泛的测试功能,包括注入运行时参数以进行动态测试执行,以及生成覆盖率报告以识别未测试的代码路径的能力。这些工具旨在确保在整个开发生命周期中软件行为的一致性和可靠性。
Verifies application stability by running tests against production-ready, minified code.
This framework provides a structured implementation of the Model-View-Intent pattern for Android applications. It enforces a unidirectional data flow where user intents trigger state updates, which are then propagated through reactive streams to ensure consistent and predictable interface rendering. The architecture relies on immutable state objects to represent application data, ensuring that updates are handled as complete replacements rather than partial modifications. By leveraging Kotlin Coroutines and reactive stream primitives, the framework coordinates asynchronous background tasks an
Executes unit tests specifically within the Android environment to validate state transitions and data processing.