65 lines
1.4 KiB
Python
65 lines
1.4 KiB
Python
|
|
#!/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()
|