注意:此镜像已停止维护。请考虑使用新的Dart Docker官方镜像:https://hub.docker.com/_/dart
google/dart-test-runner 是一个Docker镜像,旨在简化Dart应用程序的测试运行。它基于 https://registry.hub.docker.com/u/google/dart/ 镜像构建,预配置了运行测试所需的所有工具(如Dartium Content Shell、Dart SDK、Dart Test Runner等),可自动下载Dart应用及其依赖并运行项目的所有测试。
通过指定包名和版本,自动下载并测试Pub包:
bashdocker run -e PKG=<package_name> -e VERSION=<package_version> google/dart-test-runner
示例:
bashdocker run -e PKG=test_runner -e VERSION=0.2.11 google/dart-test-runner docker run -e PKG=test_runner -e VERSION=0.2.11 google/dart-test-runner:1.8.3
通过指定仓库路径和分支,自动下载并测试GitHub仓库:
bashdocker run -e REPO=<repo_path> -e BRANCH=<branch_name> google/dart-test-runner
示例:
bashdocker run -e REPO=google/test_runner.dart -e BRANCH=master google/dart-test-runner docker run -e REPO=google/test_runner.dart -e BRANCH=1d10a11f0404be12ec643396c5b3db9041bb9919 google/dart-test-runner docker run -e REPO=google/test_runner.dart google/dart-test-runner # 默认使用master分支 docker run -e REPO=google/test_runner.dart google/dart-test-runner:1.8.3
测试本地项目需在项目根目录创建Dockerfile:
dockerfileFROM google/dart-test-runner ADD pubspec.* /app/ WORKDIR /app RUN pub get ADD . /app RUN pub get --offline
构建并运行测试:
bashdocker build -t my_project/tests . docker run my_project/tests
可向Dart Test Runner传递选项,例如添加-c以获取彩色输出:
bashdocker run -e REPO=google/test_runner.dart google/dart-test-runner -c

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务