当前位置: 首页 > news >正文

0260-CLAP-编写测试函数

环境

  • Time 2022-12-03
  • WSL-Ubuntu 22.04
  • CLAP 4.0.29

前言

说明

参考:https://docs.rs/clap/latest/clap/index.html

目标

编写测试函数。

Cargo.toml

[package]
edition = "2021"
name = "game"
version = "1.0.0"[dependencies]
clap = {version = "4", features = ["cargo"]}

main

use clap::{command, value_parser, Arg};fn main() {let matches = cmd().get_matches();if let Some(param) = matches.get_one::<u8>("age") {println!("年龄是:{}", param);}
}fn cmd() -> clap::Command {command!().arg(Arg::new("age").value_parser(value_parser!(u8)).help("年龄"))
}

test

fn verify_cmd() {cmd().debug_assert();
}

验证

Executing task: cargo test --package game --bin game -- verify_cmd --exact --nocaptureCompiling game v1.0.0 (/root/git/game)Finished test [unoptimized + debuginfo] target(s) in 0.46sRunning unittests src/main.rs (target/debug/deps/game-843776f63e3169be)running 1 test
test verify_cmd ... oktest result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s*  Terminal will be reused by tasks, press any key to close it.

总结

编写测试函数。

附录

http://www.rkmt.cn/news/28052.html

相关文章:

  • CSDN博客文章批量导出与文件名规范化实战
  • 0257-CLAP-校验参数范围
  • dls
  • 高压电缆生产厂家口碑榜:基于技术实力、客户服务及市场反馈的专业评估
  • 基于TMS320F28034的全桥LLC电源控制
  • 2025年10月ai优化推荐:主流榜单对比与避坑指南
  • QOJ#12181. abc
  • 行业配置策略
  • Kubernetes 主流网络插件的关键差异对比 - 详解
  • dokuwiki制作侧边栏
  • 广义串并联图学习笔记
  • windows启动zookeeper报错Unable to create data directory ..datalversion-2
  • 资源分享--豪氏象棋教程
  • 第08周 预习、实验及作业:Java GUI编程
  • redis-Sentinel
  • 【A】Sakura Tears
  • Datawhale 春训营新能源预测(数据处理)
  • AI股票预测分析报告 - 2025年10月23日
  • 2025年10月deepseek排名优化推荐:主流机构对比排行榜
  • 异常值检测算法学习
  • 取方案
  • Maven的使用(Leo)
  • 数字化实战:医疗器械行业售后工程师如何借CRM实现高效运维​
  • 2025年10月geo优化服务商推荐:知名机构评测列表
  • 卫星遥感技术在河湖监管中的应用
  • 基于Java+Springboot+Vue开发的民宿酒店客房预订管理系统源码+运行步骤
  • 推动教育质量,布谷鸟网络科技定制K12在线教育在线教育网校软件服务
  • 2025年10月geo优化公司推荐:主流口碑排行榜全解析
  • 2025年10月geo优化公司推荐:知名机构评测列表
  • 头文件