23 lines
524 B
Bash
23 lines
524 B
Bash
#!/bin/bash
|
|
# 从 HTML 报告中提取失败断言
|
|
|
|
REPORT="build/reports/tests/test/classes/info.panli.junbo.scrum.StoryExcelDaoTest.html"
|
|
|
|
if [ ! -f "$REPORT" ]; then
|
|
echo "报告文件不存在,请先运行测试"
|
|
exit 1
|
|
fi
|
|
|
|
echo "从 HTML 报告提取失败信息..."
|
|
echo ""
|
|
|
|
# 提取失败的测试名和断言
|
|
grep -A 5 "class=\"failures\"" "$REPORT" | \
|
|
grep -E "<h3|Expected size:|but was:" | \
|
|
sed 's/<[^>]*>//g' | \
|
|
sed 's/^[[:space:]]*//' | \
|
|
grep -v "^$"
|
|
|
|
echo ""
|
|
echo "完整报告: $REPORT"
|