diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 305cf39..53be858 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -74,12 +74,15 @@ jobs: dotnet test \ -c Release \ --no-build \ - --logger "trx;LogFileName=testResults-$(date +%s).trx" \ + --logger "trx;LogFileName=testResults_{assembly}_{framework}-$(date +%s).trx" \ --results-directory TestResults - name: Generate CTRF report run: | - latest=$(ls -t TestResults/*.trx | head -n 1) - dotnet tool run DotnetCtrfJsonReporter -p "$latest" -t nunit + # 为每个 TRX 文件生成对应的 CTRF 报告 + for trx in TestResults/*.trx; do + echo "Processing $trx..." + dotnet tool run DotnetCtrfJsonReporter -p "$trx" -t nunit + done - name: Debug - Verify CTRF files if: always() run: |