1 个不稳定版本

0.0.0 2021年8月29日

#15 in #mobile-devices

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的支持

无运行时依赖