-
Notifications
You must be signed in to change notification settings - Fork 254
/
ClassicEngine.targets
80 lines (69 loc) · 5.95 KB
/
ClassicEngine.targets
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
<?xml version="1.0" encoding="utf-8" ?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildThisFileDirectory)Common.targets"/>
<PropertyGroup Condition=" '$(IsTestApplication)' == 'true' ">
<EnableMSTestRunner>true</EnableMSTestRunner>
</PropertyGroup>
<!-- Extensions -->
<PropertyGroup>
<!-- Hot Reload -->
<EnableMicrosoftTestingExtensionsHotReload Condition=" '$(EnableMicrosoftTestingExtensionsHotReload)' != 'false' and '$(TestingExtensionsProfile)' == 'AllMicrosoft' " >true</EnableMicrosoftTestingExtensionsHotReload>
<MicrosoftTestingExtensionsHotReloadVersion Condition=" '$(MicrosoftTestingExtensionsHotReloadVersion)' == '' " >$(MicrosoftTestingEntrepriseExtensionsVersion)</MicrosoftTestingExtensionsHotReloadVersion>
<!-- Retry -->
<EnableMicrosoftTestingExtensionsRetry Condition=" '$(EnableMicrosoftTestingExtensionsRetry)' != 'false' and '$(TestingExtensionsProfile)' == 'AllMicrosoft' " >true</EnableMicrosoftTestingExtensionsRetry>
<MicrosoftTestingExtensionsRetryVersion Condition=" '$(MicrosoftTestingExtensionsRetryVersion)' == '' " >$(MicrosoftTestingEntrepriseExtensionsVersion)</MicrosoftTestingExtensionsRetryVersion>
<!-- Crash dump -->
<EnableMicrosoftTestingExtensionsCrashDump Condition=" '$(EnableMicrosoftTestingExtensionsCrashDump)' != 'false' and '$(TestingExtensionsProfile)' == 'AllMicrosoft' " >true</EnableMicrosoftTestingExtensionsCrashDump>
<MicrosoftTestingExtensionsCrashDumpVersion Condition=" '$(MicrosoftTestingExtensionsCrashDumpVersion)' == '' " >$(MicrosoftTestingExtensionsCommonVersion)</MicrosoftTestingExtensionsCrashDumpVersion>
<!-- Hang dump -->
<EnableMicrosoftTestingExtensionsHangDump Condition=" '$(EnableMicrosoftTestingExtensionsHangDump)' != 'false' and '$(TestingExtensionsProfile)' == 'AllMicrosoft' " >true</EnableMicrosoftTestingExtensionsHangDump>
<MicrosoftTestingExtensionsHangDumpVersion Condition=" '$(MicrosoftTestingExtensionsHangDumpVersion)' == '' " >$(MicrosoftTestingExtensionsCommonVersion)</MicrosoftTestingExtensionsHangDumpVersion>
</PropertyGroup>
<!-- Core -->
<ItemGroup>
<PackageReference Include="MSTest.TestFramework" Sdk="MSTest"
Version="$(MSTestVersion)" VersionOverride="$(MSTestVersion)" />
<PackageReference Include="MSTest.Analyzers" Sdk="MSTest"
Version="$(MSTestVersion)" VersionOverride="$(MSTestVersion)"
Condition=" '$(EnableMSTestAnalyzers)' != 'false' " />
</ItemGroup>
<!-- Core (for test applications - not for test libraries) -->
<ItemGroup Condition=" '$(IsTestApplication)' == 'true' ">
<PackageReference Include="Microsoft.NET.Test.Sdk" Sdk="MSTest"
Version="$(MicrosoftNETTestSdkVersion)" VersionOverride="$(MicrosoftNETTestSdkVersion)" />
<!--
Most of the times this dependency is not required but we leave the opportunity to align the version of the platform being used.
At the moment this is mainly used for our acceptance tests because the locally/CI built version ends with -dev or -ci which is
considered by NuGet resolver as older than any -preview version. Using this property we can ensure the local version is being
selected.
-->
<PackageReference Include="Microsoft.Testing.Platform" Sdk="MSTest"
Version="$(MicrosoftTestingPlatformVersion)" VersionOverride="$(MicrosoftTestingPlatformVersion)"
Condition=" '$(EnableMicrosoftTestingPlatform)' == 'true' " />
<PackageReference Include="MSTest.TestAdapter" Sdk="MSTest"
Version="$(MSTestVersion)" VersionOverride="$(MSTestVersion)" />
</ItemGroup>
<!-- Extensions (for test applications - not for test libraries) -->
<ItemGroup Condition=" '$(IsTestApplication)' == 'true' ">
<PackageReference Include="Microsoft.Testing.Extensions.TrxReport" Sdk="MSTest"
Version="$(MicrosoftTestingExtensionsTrxReportVersion)" VersionOverride="$(MicrosoftTestingExtensionsTrxReportVersion)"
Condition=" '$(EnableMicrosoftTestingExtensionsTrxReport)' == 'true' " />
<PackageReference Include="Microsoft.Testing.Extensions.CrashDump" Sdk="MSTest"
Version="$(MicrosoftTestingExtensionsCrashDumpVersion)" VersionOverride="$(MicrosoftTestingExtensionsCrashDumpVersion)"
Condition=" '$(EnableMicrosoftTestingExtensionsCrashDump)' == 'true' " />
<PackageReference Include="Microsoft.Testing.Extensions.HangDump" Sdk="MSTest"
Version="$(MicrosoftTestingExtensionsHangDumpVersion)" VersionOverride="$(MicrosoftTestingExtensionsHangDumpVersion)"
Condition=" '$(EnableMicrosoftTestingExtensionsHangDump)' == 'true' " />
<PackageReference Include="Microsoft.Testing.Extensions.CodeCoverage" Sdk="MSTest"
Version="$(MicrosoftTestingExtensionsCodeCoverageVersion)" VersionOverride="$(MicrosoftTestingExtensionsCodeCoverageVersion)"
Condition=" '$(EnableMicrosoftTestingExtensionsCodeCoverage)' == 'true' " />
<PackageReference Include="Microsoft.Testing.Extensions.HotReload" Sdk="MSTest"
Version="$(MicrosoftTestingExtensionsHotReloadVersion)" VersionOverride="$(MicrosoftTestingExtensionsHotReloadVersion)"
Condition=" '$(EnableMicrosoftTestingExtensionsHotReload)' == 'true' " />
<PackageReference Include="Microsoft.Testing.Extensions.Retry" Sdk="MSTest"
Version="$(MicrosoftTestingExtensionsRetryVersion)" VersionOverride="$(MicrosoftTestingExtensionsRetryVersion)"
Condition=" '$(EnableMicrosoftTestingExtensionsRetry)' == 'true' " />
</ItemGroup>
<Import Project="$(MSBuildThisFileDirectory)../Features/Aspire.targets" Condition=" '$(EnableAspireTesting)' == 'true' " />
<Import Project="$(MSBuildThisFileDirectory)../Features/Playwright.targets" Condition=" '$(EnablePlaywright)' == 'true' " />
</Project>