mirror of
https://github.com/GeWuYou/GFramework.git
synced 2026-03-24 20:34:29 +08:00
fix(ci): 简化测试报告生成逻辑
- 修改TRX文件名生成方式,使用变量存储报告文件名 - 移除循环处理多个TRX文件的逻辑,改为只处理最新文件 - 删除调试步骤以简化工作流配置 - 保持测试报告功能正常运行
This commit is contained in:
parent
ed72103c59
commit
0bc4e0d8ff
16
.github/workflows/ci.yml
vendored
16
.github/workflows/ci.yml
vendored
@ -71,24 +71,18 @@ jobs:
|
|||||||
# 运行单元测试,输出TRX格式结果到TestResults目录
|
# 运行单元测试,输出TRX格式结果到TestResults目录
|
||||||
- name: Test
|
- name: Test
|
||||||
run: |
|
run: |
|
||||||
|
REPORT_FILE="testResults-$(date +%s).trx"
|
||||||
|
|
||||||
dotnet test \
|
dotnet test \
|
||||||
-c Release \
|
-c Release \
|
||||||
--no-build \
|
--no-build \
|
||||||
--logger "trx;LogFileName=testResults_{assembly}_{framework}-$(date +%s).trx" \
|
--logger "trx;LogFileName=$REPORT_FILE" \
|
||||||
--results-directory TestResults
|
--results-directory TestResults
|
||||||
- name: Generate CTRF report
|
- name: Generate CTRF report
|
||||||
run: |
|
run: |
|
||||||
# 为每个 TRX 文件生成对应的 CTRF 报告
|
trx=$(ls -t TestResults/*.trx | head -n 1)
|
||||||
for trx in TestResults/*.trx; do
|
echo "Using TRX: $trx"
|
||||||
echo "Processing $trx..."
|
|
||||||
dotnet tool run DotnetCtrfJsonReporter -p "$trx" -t nunit
|
dotnet tool run DotnetCtrfJsonReporter -p "$trx" -t nunit
|
||||||
done
|
|
||||||
- name: Debug - Verify CTRF files
|
|
||||||
if: always()
|
|
||||||
run: |
|
|
||||||
echo "Checking for CTRF files..."
|
|
||||||
find . -name "*.json" -path "*/ctrf/*" -ls
|
|
||||||
ls -la ctrf/ 2>/dev/null || echo "No ctrf directory found"
|
|
||||||
# 生成并发布测试报告,无论测试成功或失败都会执行
|
# 生成并发布测试报告,无论测试成功或失败都会执行
|
||||||
- name: Test Report
|
- name: Test Report
|
||||||
uses: dorny/test-reporter@v2
|
uses: dorny/test-reporter@v2
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user