Skip to content

Commit bf0a65b

Browse files
Revert "Update to MTP (#958)" (#989)
This reverts commit 7080e3a.
1 parent d540dc1 commit bf0a65b

File tree

7 files changed

+67
-32
lines changed

7 files changed

+67
-32
lines changed

.github/dependabot.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ updates:
1717
patterns:
1818
- "xunit.*"
1919
- "Microsoft.NET.Test.Sdk"
20-
- "Microsoft.Testing.*"
2120
- "coverlet.*"
2221
- "GitHubActionsTestLogger"
2322
- "Moq"

Directory.Build.props

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,8 @@
2929
</PropertyGroup>
3030

3131
<PropertyGroup>
32-
<UseMicrosoftTestingPlatformRunner>true</UseMicrosoftTestingPlatformRunner>
33-
<_MTPResultsDirectory>$(ArtifactsTestResultsDir)</_MTPResultsDirectory>
34-
<TestingPlatformCommandLineArguments>$(TestingPlatformCommandLineArguments) --results-directory $(_MTPResultsDirectory) --report-trx --report-trx-filename $(MSBuildProjectName).$(TargetFramework).$(OS).trx</TestingPlatformCommandLineArguments>
32+
<VSTestLogger Condition="'$(VSTestLogger)' == ''">trx%3bLogFileName=$(MSBuildProjectName).$(TargetFramework).$(OS).trx</VSTestLogger>
33+
<VSTestResultsDirectory Condition="'$(VSTestResultsDirectory)' == ''">$(ArtifactsTestResultsDir)</VSTestResultsDirectory>
3534
</PropertyGroup>
3635

3736
<PropertyGroup Condition="'$(GITHUB_ACTIONS)' == 'true'">

Directory.Packages.props

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
<System8Version>8.0.22</System8Version>
55
<System9Version>9.0.11</System9Version>
66
<System10Version>10.0.0</System10Version>
7-
<MicrosoftTestingPlatformVersion>2.0.2</MicrosoftTestingPlatformVersion>
87
</PropertyGroup>
98

109
<!-- Product dependencies shared -->
@@ -53,17 +52,19 @@
5352

5453
<!-- Testing dependencies -->
5554
<PackageVersion Include="Anthropic.SDK" Version="5.8.0" />
56-
<PackageVersion Include="Microsoft.Testing.Extensions.CodeCoverage" Version="18.1.0" />
57-
<PackageVersion Include="Microsoft.Testing.Extensions.HangDump" Version="$(MicrosoftTestingPlatformVersion)" />
58-
<PackageVersion Include="Microsoft.Testing.Extensions.CrashDump" Version="$(MicrosoftTestingPlatformVersion)" />
59-
<PackageVersion Include="Microsoft.Testing.Extensions.TrxReport" Version="$(MicrosoftTestingPlatformVersion)" />
55+
<PackageVersion Include="coverlet.collector" Version="6.0.4">
56+
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
57+
<PrivateAssets>all</PrivateAssets>
58+
</PackageVersion>
59+
<PackageVersion Include="GitHubActionsTestLogger" Version="2.4.1" />
6060
<PackageVersion Include="Microsoft.Extensions.AI.OpenAI" Version="10.0.0-preview.1.25559.3" />
6161
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="$(System10Version)" />
6262
<PackageVersion Include="Microsoft.Extensions.Hosting" Version="$(System10Version)" />
6363
<PackageVersion Include="Microsoft.Extensions.Logging" Version="$(System10Version)" />
6464
<PackageVersion Include="Microsoft.Extensions.Logging.Console" Version="$(System10Version)" />
6565
<PackageVersion Include="Microsoft.Extensions.Options" Version="$(System10Version)" />
6666
<PackageVersion Include="Microsoft.Extensions.TimeProvider.Testing" Version="$(System10Version)" />
67+
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.14.1" />
6768
<PackageVersion Include="Moq" Version="4.20.72" />
6869
<PackageVersion Include="OpenTelemetry" Version="1.14.0" />
6970
<PackageVersion Include="OpenTelemetry.Exporter.InMemory" Version="1.14.0" />
@@ -78,7 +79,8 @@
7879
<PackageVersion Include="Serilog.Sinks.File" Version="7.0.0" />
7980
<PackageVersion Include="Serilog" Version="4.3.0" />
8081
<PackageVersion Include="System.Linq.AsyncEnumerable" Version="$(System10Version)" />
81-
<PackageVersion Include="xunit.v3.mtp-v2" Version="3.2.0" />
82+
<PackageVersion Include="xunit.v3" Version="3.0.1" />
83+
<PackageVersion Include="xunit.runner.visualstudio" Version="3.1.4" />
8284
<PackageVersion Include="System.Net.Http" Version="4.3.4" />
8385
<PackageVersion Include="JsonSchema.Net" Version="7.4.0" />
8486
</ItemGroup>

Makefile

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,18 @@ build: restore
1818
test: build
1919
dotnet test \
2020
--no-build \
21-
--no-progress \
2221
--configuration $(CONFIGURATION) \
23-
--filter-not-trait 'Execution=Manual' \
24-
--crashdump \
25-
--hangdump \
26-
--hangdump-timeout 7m \
27-
--coverage \
28-
--coverage-output-format cobertura \
29-
-p:_MTPResultsDirectory=$(ARTIFACT_PATH)/testresults \
22+
--filter '(Execution!=Manual)' \
23+
--blame \
24+
--blame-crash \
25+
--blame-hang-timeout 7m \
26+
--diag "$(ARTIFACT_PATH)/diag.txt" \
27+
--logger "trx" \
28+
--logger "GitHubActions;summary.includePassedTests=true;summary.includeSkippedTests=true" \
29+
--collect "XPlat Code Coverage" \
30+
--results-directory $(ARTIFACT_PATH)/testresults \
31+
-- \
32+
RunConfiguration.CollectSourceInformation=true
3033

3134
pack: restore
3235
dotnet pack --no-restore --configuration $(CONFIGURATION)

global.json

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,5 @@
22
"sdk": {
33
"version": "10.0.100",
44
"rollForward": "minor"
5-
},
6-
"test": {
7-
"runner": "Microsoft.Testing.Platform"
85
}
96
}

tests/ModelContextProtocol.AspNetCore.Tests/ModelContextProtocol.AspNetCore.Tests.csproj

Lines changed: 23 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@
44
<TargetFrameworks>net10.0;net9.0;net8.0</TargetFrameworks>
55
<ImplicitUsings>enable</ImplicitUsings>
66
<Nullable>enable</Nullable>
7-
<OutputType>Exe</OutputType>
7+
<IsPackable>false</IsPackable>
8+
<IsTestProject>true</IsTestProject>
89
<RootNamespace>ModelContextProtocol.AspNetCore.Tests</RootNamespace>
910
</PropertyGroup>
1011

@@ -13,25 +14,41 @@
1314
<JsonSerializerIsReflectionEnabledByDefault>false</JsonSerializerIsReflectionEnabledByDefault>
1415
</PropertyGroup>
1516

17+
<PropertyGroup>
18+
<!-- Without this, tests are currently not showing results until all tests complete
19+
https://xunit.net/docs/getting-started/v3/microsoft-testing-platform
20+
-->
21+
<DisableTestingPlatformServerCapability>true</DisableTestingPlatformServerCapability>
22+
</PropertyGroup>
23+
1624
<ItemGroup>
1725
<Compile Include="..\Common\**\*.cs" />
1826
</ItemGroup>
1927

2028
<ItemGroup>
21-
<PackageReference Include="Microsoft.Testing.Extensions.CodeCoverage" />
22-
<PackageReference Include="Microsoft.Testing.Extensions.HangDump" />
23-
<PackageReference Include="Microsoft.Testing.Extensions.CrashDump" />
24-
<PackageReference Include="Microsoft.Testing.Extensions.TrxReport" />
29+
<PackageReference Include="coverlet.collector">
30+
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
31+
<PrivateAssets>all</PrivateAssets>
32+
</PackageReference>
33+
<PackageReference Include="GitHubActionsTestLogger">
34+
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
35+
<PrivateAssets>all</PrivateAssets>
36+
</PackageReference>
2537
<PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" />
2638
<PackageReference Include="Microsoft.Extensions.AI" />
2739
<PackageReference Include="Microsoft.Extensions.AI.OpenAI" />
2840
<PackageReference Include="Microsoft.Extensions.Logging" />
2941
<PackageReference Include="Microsoft.Extensions.Logging.Console" />
3042
<PackageReference Include="Microsoft.Extensions.TimeProvider.Testing" />
43+
<PackageReference Include="Microsoft.NET.Test.Sdk" />
3144
<PackageReference Include="Moq" />
3245
<PackageReference Include="OpenTelemetry" />
3346
<PackageReference Include="OpenTelemetry.Exporter.InMemory" />
34-
<PackageReference Include="xunit.v3.mtp-v2" />
47+
<PackageReference Include="xunit.v3" />
48+
<PackageReference Include="xunit.runner.visualstudio">
49+
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
50+
<PrivateAssets>all</PrivateAssets>
51+
</PackageReference>
3552
</ItemGroup>
3653

3754
<ItemGroup Condition="!$([MSBuild]::IsTargetFrameworkCompatible('$(TargetFramework)', 'net10.0'))">

tests/ModelContextProtocol.Tests/ModelContextProtocol.Tests.csproj

Lines changed: 23 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
<ImplicitUsings>enable</ImplicitUsings>
77
<Nullable>enable</Nullable>
88

9+
<IsPackable>false</IsPackable>
10+
<IsTestProject>true</IsTestProject>
911
<RootNamespace>ModelContextProtocol.Tests</RootNamespace>
1012
<!-- https://github.com/dotnet/sdk/issues/51060 -->
1113
<NoWarn>$(NoWarn);NU1903;NU1902</NoWarn>
@@ -16,6 +18,13 @@
1618
<JsonSerializerIsReflectionEnabledByDefault>false</JsonSerializerIsReflectionEnabledByDefault>
1719
</PropertyGroup>
1820

21+
<PropertyGroup>
22+
<!-- Without this, tests are currently not showing results until all tests complete
23+
https://xunit.net/docs/getting-started/v3/microsoft-testing-platform
24+
-->
25+
<DisableTestingPlatformServerCapability>true</DisableTestingPlatformServerCapability>
26+
</PropertyGroup>
27+
1928
<ItemGroup>
2029
<Compile Include="..\Common\**\*.cs" />
2130
</ItemGroup>
@@ -26,20 +35,29 @@
2635
</ItemGroup>
2736

2837
<ItemGroup>
29-
<PackageReference Include="Microsoft.Testing.Extensions.CodeCoverage" />
30-
<PackageReference Include="Microsoft.Testing.Extensions.HangDump" />
31-
<PackageReference Include="Microsoft.Testing.Extensions.CrashDump" />
32-
<PackageReference Include="Microsoft.Testing.Extensions.TrxReport" />
38+
<PackageReference Include="coverlet.collector">
39+
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
40+
<PrivateAssets>all</PrivateAssets>
41+
</PackageReference>
42+
<PackageReference Include="GitHubActionsTestLogger">
43+
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
44+
<PrivateAssets>all</PrivateAssets>
45+
</PackageReference>
3346
<PackageReference Include="Microsoft.Extensions.AI" />
3447
<PackageReference Include="Microsoft.Extensions.AI.OpenAI" />
3548
<PackageReference Include="Microsoft.Extensions.Logging" />
3649
<PackageReference Include="Microsoft.Extensions.Logging.Console" />
50+
<PackageReference Include="Microsoft.NET.Test.Sdk" />
3751
<PackageReference Include="Moq" />
3852
<PackageReference Include="OpenTelemetry" />
3953
<PackageReference Include="OpenTelemetry.Exporter.InMemory" />
4054
<PackageReference Include="Serilog" />
4155
<PackageReference Include="JsonSchema.Net" />
42-
<PackageReference Include="xunit.v3.mtp-v2" />
56+
<PackageReference Include="xunit.v3" />
57+
<PackageReference Include="xunit.runner.visualstudio">
58+
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
59+
<PrivateAssets>all</PrivateAssets>
60+
</PackageReference>
4361
</ItemGroup>
4462

4563
<ItemGroup Condition="!$([MSBuild]::IsTargetFrameworkCompatible('$(TargetFramework)', 'net10.0'))">

0 commit comments

Comments
 (0)