diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ffda3e0..0ec9bbe 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -113,8 +113,8 @@ jobs: run: dotnet build -c Release --no-restore # 运行单元测试,输出TRX格式结果到TestResults目录 - # 使用并发执行以加快测试速度 - - name: Test - Core + # 在同一个 step 中并发执行所有测试以加快速度 + - name: Test All Projects run: | dotnet test GFramework.Core.Tests \ -c Release \ @@ -122,33 +122,26 @@ jobs: --logger "trx;LogFileName=core-$RANDOM.trx" \ --results-directory TestResults & - - name: Test - Game - run: | dotnet test GFramework.Game.Tests \ -c Release \ --no-build \ --logger "trx;LogFileName=game-$RANDOM.trx" \ --results-directory TestResults & - - name: Test - SourceGenerators - run: | dotnet test GFramework.SourceGenerators.Tests \ -c Release \ --no-build \ --logger "trx;LogFileName=sg-$RANDOM.trx" \ --results-directory TestResults & - - name: Test - ECS Arch - run: | dotnet test GFramework.Ecs.Arch.Tests \ -c Release \ --no-build \ --logger "trx;LogFileName=ecs-arch-$RANDOM.trx" \ --results-directory TestResults & - # 等待所有并发测试完成 - - name: Wait for tests - run: wait + # 等待所有后台测试完成 + wait - name: Generate CTRF report run: |