-
启动插件:
- 在VSCode中打开switch2any项目
- 按
F5启动调试模式 - 在新打开的VSCode窗口中,插件应该自动激活
-
检查插件状态:
- 打开输出面板 (
Cmd+Shift+U) - 选择 "Switch2Any" 输出通道
- 应该看到 "恭喜,您的扩展 'switch2any' 现在已激活!" 的消息
- 打开输出面板 (
目标:验证插件的基本命令注册和配置读取
步骤:
- 按
Cmd+Shift+P打开命令面板 - 输入 "Switch2Any" 搜索相关命令
- 应该能看到 "Switch2Any: Open Application" 命令
预期结果:
- 命令应该出现在列表中
- 点击命令应该显示应用程序选择器
目标:验证插件配置是否正确
步骤:
- 打开VSCode设置 (
Cmd+,) - 搜索 "switch2any"
- 检查 "Switch2Any: Apps" 配置项
预期结果:
- 应该显示配置的应用程序列表
- 每个应用应该有 name、path、type 属性
- type 应该是 "jetbrains" 或 "app"
目标:测试应用程序选择功能
步骤:
- 按
Cmd+Shift+1触发命令 - 观察是否显示应用程序选择列表
- 选择一个应用程序
预期结果:
- 应该显示配置的应用程序名称列表
- 选择后应该显示成功或失败的消息
目标:测试JetBrains产品的跳转功能
前提条件:
- 确保已安装至少一个JetBrains产品(如IntelliJ IDEA)
- 确保配置中的路径正确
步骤:
- 在VSCode中打开一个文件(如
src/extension.ts) - 将光标移动到文件的某个位置
- 按
Cmd+Shift+1选择JetBrains产品 - 观察JetBrains产品是否打开并跳转到正确位置
预期结果:
- JetBrains产品应该打开
- 应该跳转到VSCode中光标所在的位置
- 应该显示成功消息
目标:测试插件的错误处理能力
步骤:
- 临时修改配置,将某个应用的路径改为不存在的路径
- 尝试打开该应用
- 观察错误消息
预期结果:
- 应该显示友好的错误消息
- 不应该导致插件崩溃
目标:测试空配置的处理
步骤:
- 临时清空 "switch2any.apps" 配置
- 按
Cmd+Shift+1触发命令 - 观察行为
预期结果:
- 应该显示 "没有配置任何应用程序!" 的错误消息
- 插件能够正常激活
- 命令正确注册
- 配置能够正确读取
- 应用程序选择器正常工作
- JetBrains产品能够正确跳转
- 错误处理正常工作
- 空配置处理正常
- 快捷键响应正常
解决方案:
- 检查控制台是否有错误信息
- 确认package.json配置正确
- 重新编译项目 (
npm run compile)
解决方案:
- 检查应用程序路径是否正确
- 确认JetBrains产品已安装
- 检查文件权限
解决方案:
- 检查快捷键是否被其他插件占用
- 确认插件已正确激活
- 尝试重新加载窗口
- 命令响应时间应该 < 100ms
- 应用程序启动时间应该 < 2秒
- 插件激活后内存使用应该稳定
- 多次使用后不应该有内存泄漏
测试日期:_________
测试环境:_________
测试人员:_________
测试结果:
- 基本功能:✅/❌
- 配置验证:✅/❌
- 应用程序选择:✅/❌
- JetBrains跳转:✅/❌
- 错误处理:✅/❌
- 性能表现:✅/❌
发现的问题:
1. _________
2. _________
建议改进:
1. _________
2. _________