PTT/verify_imports.py

65 lines
1.4 KiB
Python
Raw Normal View History

2026-01-24 13:43:45 +08:00
#!/usr/bin/env python
"""
快速测试脚本 - 验证所有导入和基本功能
"""
import sys
print("=" * 60)
print("采集箱出厂测试工具 - 导入验证")
print("=" * 60)
print()
# 测试 1: SerialException 导入
print("[1/5] 测试 SerialException 导入...", end=" ")
try:
from serial.serialutil import SerialException
print("")
except ImportError as e:
print(f"{e}")
sys.exit(1)
# 测试 2: SerialManager 导入
print("[2/5] 测试 SerialManager 导入...", end=" ")
try:
from src.serial_manager import SerialManager
print("")
except ImportError as e:
print(f"{e}")
sys.exit(1)
# 测试 3: TestEngine 导入
print("[3/5] 测试 TestEngine 导入...", end=" ")
try:
from src.test_engine import TestEngine
print("")
except ImportError as e:
print(f"{e}")
sys.exit(1)
# 测试 4: MainWindow 导入
print("[4/5] 测试 MainWindow 导入...", end=" ")
try:
from src.ui.main_window import MainWindow
print("")
except ImportError as e:
print(f"{e}")
sys.exit(1)
# 测试 5: 数据库导入
print("[5/5] 测试 Database 导入...", end=" ")
try:
from src.database import db
print("")
except ImportError as e:
print(f"{e}")
sys.exit(1)
print()
print("=" * 60)
print("✓ 所有导入验证通过!程序可以正常启动")
print("=" * 60)
print()
print("运行程序:")
print(" python src/main.py")
print()