快速测试

使用 test.sh 脚本可以自动化测试流程。一个更推荐的脚本如下,它更具可读性,并且在出错时能提供更多信息:

bash
copy
        
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/bin/bash # --- 可配置区域 --- PROG="./1.out" INPUT="./data/road3.in" ANSWER="./data/road3.ans" OUTPUT="out" # -------------------- $PROG < "$INPUT" > "$OUTPUT" # 使用 diff -b 比较文件,该选项会忽略多余的空格 if diff -b "$OUTPUT" "$ANSWER" >/dev/null; then echo "✅ Accepted" else echo "❌ Wrong Answer" echo "--- 差异对比 ---" diff -w -b "$OUTPUT" "$ANSWER" fi

使用步骤:

  1. 授予执行权限: chmod +x test.sh
  2. 运行测试: ./test.sh