1 个不稳定版本

0.0.0 2021年8月29日

#14#mobile-devices

Download history 8/week @ 2024-03-28 3/week @ 2024-04-04

67 每月下载

Apache-2.0

2KB

Cargo Tai

轻松在移动设备上测试和基准测试你的Rust库。

本项目的大部分内容基于以下工作的成果 cargo-dinghy。此外,还借鉴了以下项目的想法

功能

  • 在iOS(模拟器/真实设备)和Android(模拟器/真实设备)上运行测试或基准测试。
  • 支持使用 criterion 运行基准测试(示例)。
  • 打包测试/基准测试所需的资源数据。

文档

文档

主机要求

iOS(仅限macOS)

Android

  • Android SDK
  • Android NDK
  • cargo-ndk
  • rustup工具链
    • x86_64-linux-android
    • aarch64-linux-android
    • i686-linux-android
    • armv7-linux-androideabi

测试配置

iOS

  • 真实设备:iPhone 8运行iOS 15.5 & iPhone 13 mini运行iOS 16.1.1
  • 模拟器:iPhone 13运行iOS 16.1.1

Android

  • 真实设备:小米Redmi Note 9 (aarch64),Android 10
  • 模拟器:x84_64,Android 10 (API 29)

主机

  • 基于Intel的Mac,运行macOS BigSur 12.6.1
  • Xcode 14.1
  • ios-deploy 1.12
  • API级别21
  • NDK 22.1.7171670
  • cargo 1.65.0
  • cargo工具链
    • x86_64-linux-android
    • aarch64-linux-android
    • i686-linux-android
    • armv7-linux-androideabi
    • x86_64-apple-ios
    • aarch64-apple-ios

限制/向后兼容性

  • 目前没有计划添加对较旧版本的Xcode和其他工具的支持。
  • 资源数据包含在所有测试/基准测试二进制包中,即使它们不是必需的。
  • 目前尚未实现对 aarch64-apple-ios-simarmv7-apple-ios 的支持

无运行时依赖