diff --git a/All.sln b/All.sln
index a21ec4922b0..c30cbe2273b 100644
--- a/All.sln
+++ b/All.sln
@@ -120,7 +120,7 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "EFCore.AspNet.Sqlite.Functi
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "EFCore.AspNet.InMemory.FunctionalTests", "test\EFCore.AspNet.InMemory.FunctionalTests\EFCore.AspNet.InMemory.FunctionalTests.csproj", "{F1B2E5A0-8C74-414A-B262-353FEE325E9F}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.Trimming.Test", "test\EFCore.Trimming.Test\EFCore.Trimming.Test.csproj", "{933C8662-817C-4F45-B98B-6557E28F7BB1}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EFCore.Trimming.Tests", "test\EFCore.Trimming.Tests\EFCore.Trimming.Tests.csproj", "{933C8662-817C-4F45-B98B-6557E28F7BB1}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
diff --git a/Directory.Build.props b/Directory.Build.props
index 62d58cd77b5..5e985fd1e50 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -3,6 +3,7 @@
True
False
+ False
diff --git a/azure-pipelines.yml b/azure-pipelines.yml
index de093168e65..05a6d074f89 100644
--- a/azure-pipelines.yml
+++ b/azure-pipelines.yml
@@ -1,6 +1,8 @@
variables:
- name: _BuildConfig
value: Release
+ - name: _BuildTargetFramework
+ value: net6.0
- name: _TeamName
value: AspNetCore
- name: DOTNET_SKIP_FIRST_TIME_EXPERIENCE
@@ -100,6 +102,10 @@ stages:
env:
Test__Cosmos__DefaultConnection: $(_CosmosConnectionUrl)
name: Build
+ - script: |
+ .dotnet\dotnet publish --configuration $(_BuildConfig) --runtime win-x64 --self-contained test\EFCore.Trimming.Tests
+ artifacts\bin\EFCore.Trimming.Tests\$(_BuildConfig)\$(_BuildTargetFramework)\win-x64\publish\EFCore.Trimming.Tests.exe
+ displayName: Test trimming
- task: PublishBuildArtifacts@1
displayName: Upload TestResults
condition: always()
diff --git a/eng/helix.proj b/eng/helix.proj
index 7f9a2b8eec0..22f976a4549 100644
--- a/eng/helix.proj
+++ b/eng/helix.proj
@@ -50,6 +50,11 @@
+
+
+
+
+
net6.0
netcoreapp2.0
diff --git a/test/EFCore.Trimming.Test/EFCore.Trimming.Test.csproj b/test/EFCore.Trimming.Tests/EFCore.Trimming.Tests.csproj
similarity index 100%
rename from test/EFCore.Trimming.Test/EFCore.Trimming.Test.csproj
rename to test/EFCore.Trimming.Tests/EFCore.Trimming.Tests.csproj
diff --git a/test/EFCore.Trimming.Test/Program.cs b/test/EFCore.Trimming.Tests/Program.cs
similarity index 93%
rename from test/EFCore.Trimming.Test/Program.cs
rename to test/EFCore.Trimming.Tests/Program.cs
index f71895b4e23..6f9492a723f 100644
--- a/test/EFCore.Trimming.Test/Program.cs
+++ b/test/EFCore.Trimming.Tests/Program.cs
@@ -2,8 +2,8 @@
// The .NET Foundation licenses this file to you under the MIT license.
using System.Linq;
+using EFCore.Trimming.Tests;
using Microsoft.EntityFrameworkCore;
-using Microsoft.EntityFrameworkCore.TestUtilities;
await using var ctx = new BlogContext();
await ctx.Database.EnsureDeletedAsync();
diff --git a/test/EFCore.Trimming.Test/TestEnvironment.cs b/test/EFCore.Trimming.Tests/TestEnvironment.cs
similarity index 88%
rename from test/EFCore.Trimming.Test/TestEnvironment.cs
rename to test/EFCore.Trimming.Tests/TestEnvironment.cs
index 1212c9fb477..2edb5e22f26 100644
--- a/test/EFCore.Trimming.Test/TestEnvironment.cs
+++ b/test/EFCore.Trimming.Tests/TestEnvironment.cs
@@ -1,12 +1,10 @@
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
-using System;
using System.IO;
-using Microsoft.Data.SqlClient;
using Microsoft.Extensions.Configuration;
-namespace Microsoft.EntityFrameworkCore.TestUtilities;
+namespace EFCore.Trimming.Tests;
public static class TestEnvironment
{