From 7080e3a621bdbe1846cc48acb7ec31dadb08aed2 Mon Sep 17 00:00:00 2001 From: Youssef Victor Date: Tue, 18 Nov 2025 14:06:09 +0100 Subject: [PATCH] Update to MTP (#958) * Update to MTP * Drop GitHubActionsTestLogger, better test output, and update dependabot.yml * Keep cobertura * Fix Makefile --- .github/dependabot.yml | 1 + Directory.Build.props | 5 ++-- Directory.Packages.props | 14 ++++----- Makefile | 19 +++++------- global.json | 3 ++ ...delContextProtocol.AspNetCore.Tests.csproj | 29 ++++--------------- .../ModelContextProtocol.Tests.csproj | 28 ++++-------------- 7 files changed, 32 insertions(+), 67 deletions(-) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 7ffd6a2..57236c8 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -17,6 +17,7 @@ updates: patterns: - "xunit.*" - "Microsoft.NET.Test.Sdk" + - "Microsoft.Testing.*" - "coverlet.*" - "GitHubActionsTestLogger" - "Moq" diff --git a/Directory.Build.props b/Directory.Build.props index bd2aed3..1fad985 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -29,8 +29,9 @@ - trx%3bLogFileName=$(MSBuildProjectName).$(TargetFramework).$(OS).trx - $(ArtifactsTestResultsDir) + true + <_MTPResultsDirectory>$(ArtifactsTestResultsDir) + $(TestingPlatformCommandLineArguments) --results-directory $(_MTPResultsDirectory) --report-trx --report-trx-filename $(MSBuildProjectName).$(TargetFramework).$(OS).trx diff --git a/Directory.Packages.props b/Directory.Packages.props index 50d5ca6..1bb21c5 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -4,6 +4,7 @@ 8.0.22 9.0.11 10.0.0 + 2.0.2 @@ -52,11 +53,10 @@ - - runtime; build; native; contentfiles; analyzers; buildtransitive - all - - + + + + @@ -64,7 +64,6 @@ - @@ -79,8 +78,7 @@ - - + diff --git a/Makefile b/Makefile index f300ca1..8fd72b1 100644 --- a/Makefile +++ b/Makefile @@ -18,18 +18,15 @@ build: restore test: build dotnet test \ --no-build \ + --no-progress \ --configuration $(CONFIGURATION) \ - --filter '(Execution!=Manual)' \ - --blame \ - --blame-crash \ - --blame-hang-timeout 7m \ - --diag "$(ARTIFACT_PATH)/diag.txt" \ - --logger "trx" \ - --logger "GitHubActions;summary.includePassedTests=true;summary.includeSkippedTests=true" \ - --collect "XPlat Code Coverage" \ - --results-directory $(ARTIFACT_PATH)/testresults \ - -- \ - RunConfiguration.CollectSourceInformation=true + --filter-not-trait 'Execution=Manual' \ + --crashdump \ + --hangdump \ + --hangdump-timeout 7m \ + --coverage \ + --coverage-output-format cobertura \ + -p:_MTPResultsDirectory=$(ARTIFACT_PATH)/testresults \ pack: restore dotnet pack --no-restore --configuration $(CONFIGURATION) diff --git a/global.json b/global.json index fcb4599..4ed7c32 100644 --- a/global.json +++ b/global.json @@ -2,5 +2,8 @@ "sdk": { "version": "10.0.100", "rollForward": "minor" + }, + "test": { + "runner": "Microsoft.Testing.Platform" } } diff --git a/tests/ModelContextProtocol.AspNetCore.Tests/ModelContextProtocol.AspNetCore.Tests.csproj b/tests/ModelContextProtocol.AspNetCore.Tests/ModelContextProtocol.AspNetCore.Tests.csproj index 5d21d0a..19f4e41 100644 --- a/tests/ModelContextProtocol.AspNetCore.Tests/ModelContextProtocol.AspNetCore.Tests.csproj +++ b/tests/ModelContextProtocol.AspNetCore.Tests/ModelContextProtocol.AspNetCore.Tests.csproj @@ -4,8 +4,7 @@ net10.0;net9.0;net8.0 enable enable - false - true + Exe ModelContextProtocol.AspNetCore.Tests @@ -14,41 +13,25 @@ false - - - true - - - - runtime; build; native; contentfiles; analyzers; buildtransitive - all - - - runtime; build; native; contentfiles; analyzers; buildtransitive - all - + + + + - - - - runtime; build; native; contentfiles; analyzers; buildtransitive - all - + diff --git a/tests/ModelContextProtocol.Tests/ModelContextProtocol.Tests.csproj b/tests/ModelContextProtocol.Tests/ModelContextProtocol.Tests.csproj index 4259446..6bdca34 100644 --- a/tests/ModelContextProtocol.Tests/ModelContextProtocol.Tests.csproj +++ b/tests/ModelContextProtocol.Tests/ModelContextProtocol.Tests.csproj @@ -6,8 +6,6 @@ enable enable - false - true ModelContextProtocol.Tests $(NoWarn);NU1903;NU1902 @@ -18,13 +16,6 @@ false - - - true - - @@ -35,29 +26,20 @@ - - runtime; build; native; contentfiles; analyzers; buildtransitive - all - - - runtime; build; native; contentfiles; analyzers; buildtransitive - all - + + + + - - - - runtime; build; native; contentfiles; analyzers; buildtransitive - all - +