Skip to content

Commit 707c083

Browse files
authored
Revert "Update to MTP (#958)" (#1011)
1 parent 50370b7 commit 707c083

File tree

8 files changed

+77
-37
lines changed

8 files changed

+77
-37
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
@@ -33,9 +33,8 @@
3333
</PropertyGroup>
3434

3535
<PropertyGroup>
36-
<UseMicrosoftTestingPlatformRunner>true</UseMicrosoftTestingPlatformRunner>
37-
<_MTPResultsDirectory>$(ArtifactsTestResultsDir)</_MTPResultsDirectory>
38-
<TestingPlatformCommandLineArguments>$(TestingPlatformCommandLineArguments) --results-directory $(_MTPResultsDirectory) --report-trx --report-trx-filename $(MSBuildProjectName).$(TargetFramework).$(OS).trx</TestingPlatformCommandLineArguments>
36+
<VSTestLogger Condition="'$(VSTestLogger)' == ''">trx%3bLogFileName=$(MSBuildProjectName).$(TargetFramework).$(OS).trx</VSTestLogger>
37+
<VSTestResultsDirectory Condition="'$(VSTestResultsDirectory)' == ''">$(ArtifactsTestResultsDir)</VSTestResultsDirectory>
3938
</PropertyGroup>
4039

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

Directory.Packages.props

Lines changed: 7 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 -->
@@ -61,17 +60,18 @@
6160
<!-- Testing dependencies -->
6261
<ItemGroup>
6362
<PackageVersion Include="Anthropic.SDK" Version="5.8.0" />
64-
<PackageVersion Include="Microsoft.Testing.Extensions.CodeCoverage" Version="18.1.0" />
65-
<PackageVersion Include="Microsoft.Testing.Extensions.HangDump" Version="$(MicrosoftTestingPlatformVersion)" />
66-
<PackageVersion Include="Microsoft.Testing.Extensions.CrashDump" Version="$(MicrosoftTestingPlatformVersion)" />
67-
<PackageVersion Include="Microsoft.Testing.Extensions.TrxReport" Version="$(MicrosoftTestingPlatformVersion)" />
63+
<PackageVersion Include="coverlet.collector" Version="6.0.4">
64+
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
65+
<PrivateAssets>all</PrivateAssets>
66+
</PackageVersion>
6867
<PackageVersion Include="Microsoft.Extensions.AI.OpenAI" Version="10.0.0-preview.1.25559.3" />
6968
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="$(System10Version)" />
7069
<PackageVersion Include="Microsoft.Extensions.Hosting" Version="$(System10Version)" />
7170
<PackageVersion Include="Microsoft.Extensions.Logging" Version="$(System10Version)" />
7271
<PackageVersion Include="Microsoft.Extensions.Logging.Console" Version="$(System10Version)" />
7372
<PackageVersion Include="Microsoft.Extensions.Options" Version="$(System10Version)" />
7473
<PackageVersion Include="Microsoft.Extensions.TimeProvider.Testing" Version="$(System10Version)" />
74+
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.14.1" />
7575
<PackageVersion Include="Moq" Version="4.20.72" />
7676
<PackageVersion Include="OpenTelemetry" Version="1.14.0" />
7777
<PackageVersion Include="OpenTelemetry.Exporter.InMemory" Version="1.14.0" />
@@ -86,7 +86,8 @@
8686
<PackageVersion Include="Serilog.Sinks.File" Version="7.0.0" />
8787
<PackageVersion Include="Serilog" Version="4.3.0" />
8888
<PackageVersion Include="System.Linq.AsyncEnumerable" Version="$(System10Version)" />
89-
<PackageVersion Include="xunit.v3.mtp-v2" Version="3.2.0" />
89+
<PackageVersion Include="xunit.v3" Version="3.0.1" />
90+
<PackageVersion Include="xunit.runner.visualstudio" Version="3.1.4" />
9091
<PackageVersion Include="System.Net.Http" Version="4.3.4" />
9192
<PackageVersion Include="JsonSchema.Net" Version="7.4.0" />
9293
</ItemGroup>

Makefile

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,17 @@ 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+
--collect "XPlat Code Coverage" \
29+
--results-directory $(ARTIFACT_PATH)/testresults \
30+
-- \
31+
RunConfiguration.CollectSourceInformation=true
3032

3133
pack: restore
3234
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.Analyzers.Tests/ModelContextProtocol.Analyzers.Tests.csproj

Lines changed: 20 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,34 @@
44
<TargetFramework>net9.0</TargetFramework>
55
<ImplicitUsings>enable</ImplicitUsings>
66
<OutputType>Exe</OutputType>
7+
8+
<IsPackable>false</IsPackable>
9+
<IsTestProject>true</IsTestProject>
10+
</PropertyGroup>
11+
12+
<PropertyGroup>
13+
<!-- Without this, tests are currently not showing results until all tests complete
14+
https://xunit.net/docs/getting-started/v3/microsoft-testing-platform
15+
-->
16+
<DisableTestingPlatformServerCapability>true</DisableTestingPlatformServerCapability>
717
</PropertyGroup>
818

919
<ItemGroup>
10-
<PackageReference Include="Microsoft.Testing.Extensions.CodeCoverage" />
11-
<PackageReference Include="Microsoft.Testing.Extensions.HangDump" />
12-
<PackageReference Include="Microsoft.Testing.Extensions.CrashDump" />
13-
<PackageReference Include="Microsoft.Testing.Extensions.TrxReport" />
20+
<PackageReference Include="coverlet.collector">
21+
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
22+
<PrivateAssets>all</PrivateAssets>
23+
</PackageReference>
1424
<PackageReference Include="Microsoft.CodeAnalysis.CSharp" />
1525
<PackageReference Include="Microsoft.CodeAnalysis.Analyzers">
1626
<PrivateAssets>all</PrivateAssets>
1727
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
1828
</PackageReference>
19-
<PackageReference Include="xunit.v3.mtp-v2" />
29+
<PackageReference Include="Microsoft.NET.Test.Sdk" />
30+
<PackageReference Include="xunit.v3" />
31+
<PackageReference Include="xunit.runner.visualstudio">
32+
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
33+
<PrivateAssets>all</PrivateAssets>
34+
</PackageReference>
2035
</ItemGroup>
2136

2237
<ItemGroup>

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

Lines changed: 19 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,37 @@
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>
2533
<PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" />
2634
<PackageReference Include="Microsoft.Extensions.AI" />
2735
<PackageReference Include="Microsoft.Extensions.AI.OpenAI" />
2836
<PackageReference Include="Microsoft.Extensions.Logging" />
2937
<PackageReference Include="Microsoft.Extensions.Logging.Console" />
3038
<PackageReference Include="Microsoft.Extensions.TimeProvider.Testing" />
39+
<PackageReference Include="Microsoft.NET.Test.Sdk" />
3140
<PackageReference Include="Moq" />
3241
<PackageReference Include="OpenTelemetry" />
3342
<PackageReference Include="OpenTelemetry.Exporter.InMemory" />
34-
<PackageReference Include="xunit.v3.mtp-v2" />
43+
<PackageReference Include="xunit.v3" />
44+
<PackageReference Include="xunit.runner.visualstudio">
45+
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
46+
<PrivateAssets>all</PrivateAssets>
47+
</PackageReference>
3548
</ItemGroup>
3649

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

tests/ModelContextProtocol.Tests/ModelContextProtocol.Tests.csproj

Lines changed: 19 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,25 @@
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>
3342
<PackageReference Include="Microsoft.Extensions.AI" />
3443
<PackageReference Include="Microsoft.Extensions.AI.OpenAI" />
3544
<PackageReference Include="Microsoft.Extensions.Logging" />
3645
<PackageReference Include="Microsoft.Extensions.Logging.Console" />
46+
<PackageReference Include="Microsoft.NET.Test.Sdk" />
3747
<PackageReference Include="Moq" />
3848
<PackageReference Include="OpenTelemetry" />
3949
<PackageReference Include="OpenTelemetry.Exporter.InMemory" />
4050
<PackageReference Include="Serilog" />
4151
<PackageReference Include="JsonSchema.Net" />
42-
<PackageReference Include="xunit.v3.mtp-v2" />
52+
<PackageReference Include="xunit.v3" />
53+
<PackageReference Include="xunit.runner.visualstudio">
54+
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
55+
<PrivateAssets>all</PrivateAssets>
56+
</PackageReference>
4357
</ItemGroup>
4458

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

0 commit comments

Comments
 (0)