使用说明
打开面板
点击 VS Code 左侧活动栏的图标打开 CP Tester 面板。
操作区按钮
| 按钮 | 功能 |
|---|---|
| `+` | 添加一组测试数据(输入 + 期望输出),手动模式最多 5 组 |
| `📁` | 从文件夹批量导入 `.in` / `.out`(`.ans`)测试数据,最多 100 组 |
| `📥` | 选择已编译好的可执行文件,跳过编译直接运行测试 |
| `▶ Run` | 开始评测 |
| `?` | 查看功能说明 |
手动输入测试
- 在编辑器中打开需要测试的程序文件(
.c/.cpp/.py)。 - 在 CP Tester 面板中点击
+按钮添加测试用例。 - 在输入框中填写输入数据和期望输出。
- (可选)在配置区域修改时间和内存限制。
- 点击
▶ Run按钮开始评测。 - 评测时顶部状态条显示每个测试点的实时状态,每个测试点下方显示详细结果(状态、时间、内存)。
从文件夹加载数据
- 准备一个文件夹,其中包含成对的测试数据文件:
- 输入文件:.in 后缀
- 输出文件:同名的 .out 或 .ans 后缀
- 在面板中点击
📁按钮,选择该文件夹。 - 插件会自动加载所有合法的数据对并显示在面板中(超过 100 组会自动截断)。
- 点击
▶ Run即可批量评测。 - 点击文件夹路径右侧的
✕可退出文件夹模式,回到手动输入。
导入可执行文件直接测试
- 点击
📥按钮,选择一个已编译好的可执行文件。 - 面板会显示当前使用的可执行文件路径。
- 点击
▶ Run直接运行该可执行文件进行测试,不再编译当前编辑器中的代码。 - 点击可执行文件路径右侧的
✕可清除,恢复为编译当前代码。
配置项
面板中可修改以下选项:
| 配置项 | 默认值 | 范围 | 说明 |
|---|---|---|---|
| TimeLimit | 1000 | 1 ~ 60000 | 默认时间限制(毫秒) |
| MemoryLimit | 256 | 1 ~ 2048 | 默认内存限制(MiB) |
测试结果
| 状态 | 缩写 | 说明 |
|---|---|---|
| Accepted | AC | 答案正确 |
| Wrong Answer | WA | 输出与期望不匹配 |
| Time Limit Exceeded | TLE | 运行时间超过限制 |
| Memory Limit Exceeded | MLE | 内存使用超过限制 |
| Runtime Error | RE | 程序运行时出错 |
| Compile Error | CE | 编译失败 |
| Memory Leak | Leak | 内存泄漏( Windows 版本尚不可用) |
| Pending | Pending | 正在评测中 |