diff --git a/ci/azure-pipelines.yml b/ci/azure-pipelines.yml
index 21e4268f05..4b86e71d4c 100644
--- a/ci/azure-pipelines.yml
+++ b/ci/azure-pipelines.yml
@@ -7,11 +7,12 @@ trigger:
- main
pool:
- vmImage: 'windows-2019'
+ vmImage: 'windows-2022'
variables:
group: BuildPipelineVariables
uwpProject: '**/*.wapproj'
+ testProject: '**/*.Tests.csproj'
buildPlatform: 'x86|x64|arm64'
buildConfiguration: 'Release'
appxPackageDir: '$(build.artifactStagingDirectory)\AppxPackages\\'
@@ -51,6 +52,29 @@ jobs:
/p:UapAppxPackageBuildMode=StoreUpload'
maximumCpuCount: true
+ # Builds unit tests
+ - task: MSBuild@1
+ displayName: 'Build Unit Tests'
+ inputs:
+ solution: '$(testProject)'
+ configuration: 'Debug'
+ msbuildArguments: '/t:build /restore'
+ maximumCpuCount: true
+
+ - task: VSTest@2
+ displayName: 'Run Unit Tests'
+ inputs:
+ testSelector: 'testAssemblies'
+ testAssemblyVer2: |
+ **\Debug\**\*.Tests.build.appxrecipe
+ !**\obj\**
+ searchFolder: '$(System.DefaultWorkingDirectory)'
+ otherConsoleOptions: '/Framework:FrameworkUap10'
+ platform: '$(BuildPlatform)'
+ configuration: '$(BuildConfiguration)'
+ diagnosticsEnabled: True
+ collectDumpOn: always
+
- task: PublishBuildArtifacts@1
displayName: 'Publish Artifact: drop'
inputs:
diff --git a/src/Directory.Build.props b/src/Directory.Build.props
index 8ec519fae8..e660305aa6 100644
--- a/src/Directory.Build.props
+++ b/src/Directory.Build.props
@@ -28,8 +28,8 @@
4.4.2
2.6.2
1.3.5
- 2.1.1
- 2.1.1
+ 2.2.8
+ 2.2.8
12.0.3
2.1.0
1.26.0