HarmonyDevTools/HarmonyDevTools_Python/test_version.py
2025-08-22 19:17:15 +08:00

27 lines
773 B
Python

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
测试版本号传递功能
"""
import sys
# 模拟main.py中的get_version函数
def get_version():
"""获取版本号"""
# 检查是否有命令行参数传入版本号
if len(sys.argv) > 1 and sys.argv[1].startswith('--version='):
return sys.argv[1].split('=', 1)[1]
return "1.4.0" # 默认版本号
if __name__ == "__main__":
version = get_version()
print(f"当前版本: {version}")
print(f"命令行参数: {sys.argv}")
# 测试不同情况
print("\n测试用例:")
print("1. 无参数运行: python test_version.py")
print("2. 带版本号运行: python test_version.py --version=2.0.0")
print("3. 其他参数运行: python test_version.py --help")