update of local deps cache
This commit is contained in:
@@ -1,38 +1,38 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
|
||||
<metadata>
|
||||
<id>Microsoft.Testing.Platform.MSBuild</id>
|
||||
<version>1.7.3</version>
|
||||
<authors>Microsoft</authors>
|
||||
<requireLicenseAcceptance>true</requireLicenseAcceptance>
|
||||
<license type="expression">MIT</license>
|
||||
<licenseUrl>https://licenses.nuget.org/MIT</licenseUrl>
|
||||
<icon>Icon.png</icon>
|
||||
<readme>PACKAGE.md</readme>
|
||||
<projectUrl>https://github.com/microsoft/testfx</projectUrl>
|
||||
<description>Microsoft Testing is a set of platform, framework and protocol intended to make it possible to run any test on any target or device.
|
||||
|
||||
This package provides MSBuild integration of the platform, its extensions and configuration files.</description>
|
||||
<copyright>© Microsoft Corporation. All rights reserved.</copyright>
|
||||
<tags>Microsoft test testing unittest unittesting unit-testing tdd</tags>
|
||||
<serviceable>true</serviceable>
|
||||
<repository type="git" url="https://github.com/microsoft/testfx" commit="5abdae1f2e07071c4e81b27ac262f241708ec3cf" />
|
||||
<dependencies>
|
||||
<group targetFramework="net6.0">
|
||||
<dependency id="Microsoft.Testing.Platform" version="1.7.3" exclude="Build,Analyzers" />
|
||||
</group>
|
||||
<group targetFramework="net7.0">
|
||||
<dependency id="Microsoft.Testing.Platform" version="1.7.3" exclude="Build,Analyzers" />
|
||||
</group>
|
||||
<group targetFramework="net8.0">
|
||||
<dependency id="Microsoft.Testing.Platform" version="1.7.3" exclude="Build,Analyzers" />
|
||||
</group>
|
||||
<group targetFramework="net9.0">
|
||||
<dependency id="Microsoft.Testing.Platform" version="1.7.3" exclude="Build,Analyzers" />
|
||||
</group>
|
||||
<group targetFramework=".NETStandard2.0">
|
||||
<dependency id="Microsoft.Testing.Platform" version="1.7.3" exclude="Build,Analyzers" />
|
||||
</group>
|
||||
</dependencies>
|
||||
</metadata>
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
|
||||
<metadata>
|
||||
<id>Microsoft.Testing.Platform.MSBuild</id>
|
||||
<version>1.7.3</version>
|
||||
<authors>Microsoft</authors>
|
||||
<requireLicenseAcceptance>true</requireLicenseAcceptance>
|
||||
<license type="expression">MIT</license>
|
||||
<licenseUrl>https://licenses.nuget.org/MIT</licenseUrl>
|
||||
<icon>Icon.png</icon>
|
||||
<readme>PACKAGE.md</readme>
|
||||
<projectUrl>https://github.com/microsoft/testfx</projectUrl>
|
||||
<description>Microsoft Testing is a set of platform, framework and protocol intended to make it possible to run any test on any target or device.
|
||||
|
||||
This package provides MSBuild integration of the platform, its extensions and configuration files.</description>
|
||||
<copyright>© Microsoft Corporation. All rights reserved.</copyright>
|
||||
<tags>Microsoft test testing unittest unittesting unit-testing tdd</tags>
|
||||
<serviceable>true</serviceable>
|
||||
<repository type="git" url="https://github.com/microsoft/testfx" commit="5abdae1f2e07071c4e81b27ac262f241708ec3cf" />
|
||||
<dependencies>
|
||||
<group targetFramework="net6.0">
|
||||
<dependency id="Microsoft.Testing.Platform" version="1.7.3" exclude="Build,Analyzers" />
|
||||
</group>
|
||||
<group targetFramework="net7.0">
|
||||
<dependency id="Microsoft.Testing.Platform" version="1.7.3" exclude="Build,Analyzers" />
|
||||
</group>
|
||||
<group targetFramework="net8.0">
|
||||
<dependency id="Microsoft.Testing.Platform" version="1.7.3" exclude="Build,Analyzers" />
|
||||
</group>
|
||||
<group targetFramework="net9.0">
|
||||
<dependency id="Microsoft.Testing.Platform" version="1.7.3" exclude="Build,Analyzers" />
|
||||
</group>
|
||||
<group targetFramework=".NETStandard2.0">
|
||||
<dependency id="Microsoft.Testing.Platform" version="1.7.3" exclude="Build,Analyzers" />
|
||||
</group>
|
||||
</dependencies>
|
||||
</metadata>
|
||||
</package>
|
||||
@@ -1,9 +1,9 @@
|
||||
# Microsoft.Testing
|
||||
|
||||
Microsoft Testing is a set of platform, framework and protocol intended to make it possible to run any test on any target or device.
|
||||
|
||||
Documentation can be found at <https://aka.ms/testingplatform>.
|
||||
|
||||
## About
|
||||
|
||||
This package provides MSBuild integration for Microsoft Testing Platform.
|
||||
# Microsoft.Testing
|
||||
|
||||
Microsoft Testing is a set of platform, framework and protocol intended to make it possible to run any test on any target or device.
|
||||
|
||||
Documentation can be found at <https://aka.ms/testingplatform>.
|
||||
|
||||
## About
|
||||
|
||||
This package provides MSBuild integration for Microsoft Testing Platform.
|
||||
|
||||
@@ -1,391 +1,391 @@
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>Microsoft.Testing.Platform.MSBuild</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="T:Microsoft.Testing.Platform.MSBuild.ConfigurationFileTask">
|
||||
<summary>
|
||||
A task that copies the Microsoft Testing Platform configuration file to the output directory.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Testing.Platform.MSBuild.ConfigurationFileTask.#ctor">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:Microsoft.Testing.Platform.MSBuild.ConfigurationFileTask"/> class.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.ConfigurationFileTask.TestingPlatformConfigurationFileSource">
|
||||
<summary>
|
||||
Gets or sets the Microsoft Testing Platform configuration file source.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.ConfigurationFileTask.MSBuildProjectDirectory">
|
||||
<summary>
|
||||
Gets or sets the MSBuild project directory.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.ConfigurationFileTask.AssemblyName">
|
||||
<summary>
|
||||
Gets or sets the assembly name.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.ConfigurationFileTask.OutputPath">
|
||||
<summary>
|
||||
Gets or sets the output path.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.ConfigurationFileTask.FinalTestingPlatformConfigurationFile">
|
||||
<summary>
|
||||
Gets or sets the final Microsoft Testing Platform configuration file.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Testing.Platform.MSBuild.ConfigurationFileTask.Execute">
|
||||
<inheritdoc/>
|
||||
</member>
|
||||
<member name="F:Microsoft.Testing.Platform.MSBuild.Tasks.DotnetMuxerLocator.MacOsCpuType.Arm64Magic">
|
||||
<summary>
|
||||
Arm64Magic.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Microsoft.Testing.Platform.MSBuild.Tasks.DotnetMuxerLocator.MacOsCpuType.Arm64Cigam">
|
||||
<summary>
|
||||
Arm64Cigam.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Microsoft.Testing.Platform.MSBuild.Tasks.DotnetMuxerLocator.MacOsCpuType.X64Magic">
|
||||
<summary>
|
||||
X64Magic.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Microsoft.Testing.Platform.MSBuild.Tasks.DotnetMuxerLocator.MacOsCpuType.X64Cigam">
|
||||
<summary>
|
||||
X64Cigam.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Microsoft.Testing.Platform.MSBuild.Tasks.DotnetMuxerLocator.MacOsCpuType.X86Magic">
|
||||
<summary>
|
||||
X86Magic.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Microsoft.Testing.Platform.MSBuild.Tasks.DotnetMuxerLocator.MacOsCpuType.X86Cigam">
|
||||
<summary>
|
||||
X86Cigam.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Microsoft.Testing.Platform.MSBuild.Tasks.DotnetMuxerLocator.PlatformArchitecture.X86">
|
||||
<summary>
|
||||
X86.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Microsoft.Testing.Platform.MSBuild.Tasks.DotnetMuxerLocator.PlatformArchitecture.X64">
|
||||
<summary>
|
||||
X64.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Microsoft.Testing.Platform.MSBuild.Tasks.DotnetMuxerLocator.PlatformArchitecture.ARM">
|
||||
<summary>
|
||||
ARM.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Microsoft.Testing.Platform.MSBuild.Tasks.DotnetMuxerLocator.PlatformArchitecture.ARM64">
|
||||
<summary>
|
||||
ARM64.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Microsoft.Testing.Platform.MSBuild.Tasks.DotnetMuxerLocator.PlatformArchitecture.S390x">
|
||||
<summary>
|
||||
S390x.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Microsoft.Testing.Platform.MSBuild.Tasks.DotnetMuxerLocator.PlatformArchitecture.Ppc64le">
|
||||
<summary>
|
||||
Ppc64le.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Microsoft.Testing.Platform.MSBuild.Tasks.DotnetMuxerLocator.PlatformArchitecture.RiscV64">
|
||||
<summary>
|
||||
RiscV64.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Microsoft.Testing.Platform.MSBuild.Tasks.DotnetMuxerLocator.PlatformOperatingSystem.Windows">
|
||||
<summary>
|
||||
Windows.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Microsoft.Testing.Platform.MSBuild.Tasks.DotnetMuxerLocator.PlatformOperatingSystem.Unix">
|
||||
<summary>
|
||||
Unix.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Microsoft.Testing.Platform.MSBuild.Tasks.DotnetMuxerLocator.PlatformOperatingSystem.OSX">
|
||||
<summary>
|
||||
OSX.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask">
|
||||
<summary>
|
||||
Task that invokes the Testing Platform.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask.#ctor">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask"/> class.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask.TargetPath">
|
||||
<summary>
|
||||
Gets or sets the target path.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask.UseAppHost">
|
||||
<summary>
|
||||
Gets or sets the value of MSBuild property UseAppHost.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask.IsExecutable">
|
||||
<summary>
|
||||
Gets or sets the value of MSBuild property _IsExecutable.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask.TargetDir">
|
||||
<summary>
|
||||
Gets or sets the value of MSBuild property TargetDir.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask.AssemblyName">
|
||||
<summary>
|
||||
Gets or sets the value of MSBuild property AssemblyName.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask.NativeExecutableExtension">
|
||||
<summary>
|
||||
Gets or sets the value of MSBuild property _NativeExecutableExtension.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask.TargetFramework">
|
||||
<summary>
|
||||
Gets or sets the target framework.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask.TestArchitecture">
|
||||
<summary>
|
||||
Gets or sets the test architecture.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask.TargetFrameworkIdentifier">
|
||||
<summary>
|
||||
Gets or sets the target framework identifier.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask.TestingPlatformShowTestsFailure">
|
||||
<summary>
|
||||
Gets or sets the testing platform show tests failure.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask.TestingPlatformCaptureOutput">
|
||||
<summary>
|
||||
Gets or sets the testing platform capture output.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask.ProjectFullPath">
|
||||
<summary>
|
||||
Gets or sets the project full path.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask.DotnetHostPath">
|
||||
<summary>
|
||||
Gets or sets the dotnet host path.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask.TestingPlatformCommandLineArguments">
|
||||
<summary>
|
||||
Gets or sets the testing platform command line arguments.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask.VSTestCLIRunSettings">
|
||||
<summary>
|
||||
Gets or sets the VSTestCLI run settings.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask.ToolName">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask.ToolExe">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="M:Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask.GenerateFullPathToTool">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="M:Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask.GenerateCommandLineCommands">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="M:Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask.ValidateParameters">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask.StandardOutputLoggingImportance">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask.StandardErrorLoggingImportance">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="M:Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask.LogEventsFromTextOutput(System.String,Microsoft.Build.Framework.MessageImportance)">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="M:Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask.ProcessStarted">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="M:Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask.Execute">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="M:Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask.LogToolCommand(System.String)">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="M:Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask.HandleTaskExecutionErrors">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="M:Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask.Dispose">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="T:Microsoft.Testing.Platform.MSBuild.MSBuildCompatibilityHelper">
|
||||
<summary>
|
||||
This class wraps APIs of MSBuild that are newer than the oldest supported .NET SDK. Our task can get loaded into .NET 6 SDK
|
||||
and we need to guard the usage of these newer APIs.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:Microsoft.Testing.Platform.MSBuild.TestingPlatformSelfRegisteredExtensions">
|
||||
<summary>
|
||||
Task to generate the self-registered extensions source file.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Testing.Platform.MSBuild.TestingPlatformSelfRegisteredExtensions.#ctor">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:Microsoft.Testing.Platform.MSBuild.TestingPlatformSelfRegisteredExtensions"/> class.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.TestingPlatformSelfRegisteredExtensions.SelfRegisteredExtensionsSourcePath">
|
||||
<summary>
|
||||
Gets or sets the path to the source file.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.TestingPlatformSelfRegisteredExtensions.Language">
|
||||
<summary>
|
||||
Gets or sets the language of the source file.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.TestingPlatformSelfRegisteredExtensions.SelfRegisteredExtensionsBuilderHook">
|
||||
<summary>
|
||||
Gets or sets the builder hooks.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.TestingPlatformSelfRegisteredExtensions.RootNamespace">
|
||||
<summary>
|
||||
Gets or sets the root namespace.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.TestingPlatformSelfRegisteredExtensions.SelfRegisteredExtensionsGeneratedFilePath">
|
||||
<summary>
|
||||
Gets or sets the path to the generated file.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Testing.Platform.MSBuild.TestingPlatformSelfRegisteredExtensions.Execute">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="T:Microsoft.Testing.Platform.MSBuild.TestingPlatformEntryPointTask">
|
||||
<summary>
|
||||
This task generates the entry point for the Testing Platform.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Testing.Platform.MSBuild.TestingPlatformEntryPointTask.#ctor">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:Microsoft.Testing.Platform.MSBuild.TestingPlatformEntryPointTask"/> class.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.TestingPlatformEntryPointTask.TestingPlatformEntryPointSourcePath">
|
||||
<summary>
|
||||
Gets or sets the path to the Testing Platform entry point source file.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.TestingPlatformEntryPointTask.Language">
|
||||
<summary>
|
||||
Gets or sets the language of the project.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.TestingPlatformEntryPointTask.RootNamespace">
|
||||
<summary>
|
||||
Gets or sets the root namespace of the project.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.TestingPlatformEntryPointTask.TestingPlatformEntryPointGeneratedFilePath">
|
||||
<summary>
|
||||
Gets or sets the path to the generated Testing Platform entry point file.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Testing.Platform.MSBuild.TestingPlatformEntryPointTask.Execute">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="T:Microsoft.Testing.Platform.MSBuild.UnicodeCharacterUtilities">
|
||||
<summary>
|
||||
Defines a set of helper methods to classify Unicode characters.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Testing.Platform.MSBuild.UnicodeCharacterUtilities.IsIdentifierPartCharacter(System.Char)">
|
||||
<summary>
|
||||
Returns true if the Unicode character can be a part of an identifier.
|
||||
</summary>
|
||||
<param name="ch">The Unicode character.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.Testing.Platform.MSBuild.UnicodeCharacterUtilities.IsFormattingChar(System.Globalization.UnicodeCategory)">
|
||||
<summary>
|
||||
Returns true if the Unicode character is a formatting character (Unicode class Cf).
|
||||
</summary>
|
||||
<param name="cat">The Unicode character.</param>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.Resources.MSBuildResources.ActualValue">
|
||||
<summary>Actual value: {0}</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.Resources.MSBuildResources.ExpectedValue">
|
||||
<summary>Expected value: {0}</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.Resources.MSBuildResources.Failed">
|
||||
<summary>Failed</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.Resources.MSBuildResources.FailedTestDetail">
|
||||
<summary>Failed test '{0}', reason '{1}'</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.Resources.MSBuildResources.FullPathToolCalculationFailed">
|
||||
<summary>Full path tool calculation failed. Runner '{0}'</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.Resources.MSBuildResources.InvalidTargetPath">
|
||||
<summary>Invalid TargetPath, {0}</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.Resources.MSBuildResources.Passed">
|
||||
<summary>Passed</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.Resources.MSBuildResources.RunTests">
|
||||
<summary>Run tests: '{0}' [{1}|{2}]</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.Resources.MSBuildResources.StackTrace">
|
||||
<summary>Stack Trace:</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.Resources.MSBuildResources.Summary">
|
||||
<summary>{0}! - Failed: {1}, Passed: {2}, Skipped: {3}, Total: {4}, Duration: {5}</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.Resources.MSBuildResources.TestFailed">
|
||||
<summary>Tests failed: '{0}' [{1}|{2}]</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.Resources.MSBuildResources.TestFailedNoDetail">
|
||||
<summary>Tests failed: {0}</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.Resources.MSBuildResources.TestsSucceeded">
|
||||
<summary>Tests succeeded: '{0}' [{1}|{2}]</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.Resources.MSBuildResources.IncompatibleArchitecture">
|
||||
<summary>Could not find '{0}' host for the '{1}' architecture.
|
||||
|
||||
You can resolve the problem by installing the '{1}' .NET.
|
||||
|
||||
The specified framework can be found at:
|
||||
- https://aka.ms/dotnet-download</summary>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>Microsoft.Testing.Platform.MSBuild</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="T:Microsoft.Testing.Platform.MSBuild.ConfigurationFileTask">
|
||||
<summary>
|
||||
A task that copies the Microsoft Testing Platform configuration file to the output directory.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Testing.Platform.MSBuild.ConfigurationFileTask.#ctor">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:Microsoft.Testing.Platform.MSBuild.ConfigurationFileTask"/> class.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.ConfigurationFileTask.TestingPlatformConfigurationFileSource">
|
||||
<summary>
|
||||
Gets or sets the Microsoft Testing Platform configuration file source.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.ConfigurationFileTask.MSBuildProjectDirectory">
|
||||
<summary>
|
||||
Gets or sets the MSBuild project directory.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.ConfigurationFileTask.AssemblyName">
|
||||
<summary>
|
||||
Gets or sets the assembly name.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.ConfigurationFileTask.OutputPath">
|
||||
<summary>
|
||||
Gets or sets the output path.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.ConfigurationFileTask.FinalTestingPlatformConfigurationFile">
|
||||
<summary>
|
||||
Gets or sets the final Microsoft Testing Platform configuration file.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Testing.Platform.MSBuild.ConfigurationFileTask.Execute">
|
||||
<inheritdoc/>
|
||||
</member>
|
||||
<member name="F:Microsoft.Testing.Platform.MSBuild.Tasks.DotnetMuxerLocator.MacOsCpuType.Arm64Magic">
|
||||
<summary>
|
||||
Arm64Magic.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Microsoft.Testing.Platform.MSBuild.Tasks.DotnetMuxerLocator.MacOsCpuType.Arm64Cigam">
|
||||
<summary>
|
||||
Arm64Cigam.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Microsoft.Testing.Platform.MSBuild.Tasks.DotnetMuxerLocator.MacOsCpuType.X64Magic">
|
||||
<summary>
|
||||
X64Magic.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Microsoft.Testing.Platform.MSBuild.Tasks.DotnetMuxerLocator.MacOsCpuType.X64Cigam">
|
||||
<summary>
|
||||
X64Cigam.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Microsoft.Testing.Platform.MSBuild.Tasks.DotnetMuxerLocator.MacOsCpuType.X86Magic">
|
||||
<summary>
|
||||
X86Magic.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Microsoft.Testing.Platform.MSBuild.Tasks.DotnetMuxerLocator.MacOsCpuType.X86Cigam">
|
||||
<summary>
|
||||
X86Cigam.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Microsoft.Testing.Platform.MSBuild.Tasks.DotnetMuxerLocator.PlatformArchitecture.X86">
|
||||
<summary>
|
||||
X86.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Microsoft.Testing.Platform.MSBuild.Tasks.DotnetMuxerLocator.PlatformArchitecture.X64">
|
||||
<summary>
|
||||
X64.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Microsoft.Testing.Platform.MSBuild.Tasks.DotnetMuxerLocator.PlatformArchitecture.ARM">
|
||||
<summary>
|
||||
ARM.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Microsoft.Testing.Platform.MSBuild.Tasks.DotnetMuxerLocator.PlatformArchitecture.ARM64">
|
||||
<summary>
|
||||
ARM64.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Microsoft.Testing.Platform.MSBuild.Tasks.DotnetMuxerLocator.PlatformArchitecture.S390x">
|
||||
<summary>
|
||||
S390x.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Microsoft.Testing.Platform.MSBuild.Tasks.DotnetMuxerLocator.PlatformArchitecture.Ppc64le">
|
||||
<summary>
|
||||
Ppc64le.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Microsoft.Testing.Platform.MSBuild.Tasks.DotnetMuxerLocator.PlatformArchitecture.RiscV64">
|
||||
<summary>
|
||||
RiscV64.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Microsoft.Testing.Platform.MSBuild.Tasks.DotnetMuxerLocator.PlatformOperatingSystem.Windows">
|
||||
<summary>
|
||||
Windows.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Microsoft.Testing.Platform.MSBuild.Tasks.DotnetMuxerLocator.PlatformOperatingSystem.Unix">
|
||||
<summary>
|
||||
Unix.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:Microsoft.Testing.Platform.MSBuild.Tasks.DotnetMuxerLocator.PlatformOperatingSystem.OSX">
|
||||
<summary>
|
||||
OSX.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask">
|
||||
<summary>
|
||||
Task that invokes the Testing Platform.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask.#ctor">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask"/> class.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask.TargetPath">
|
||||
<summary>
|
||||
Gets or sets the target path.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask.UseAppHost">
|
||||
<summary>
|
||||
Gets or sets the value of MSBuild property UseAppHost.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask.IsExecutable">
|
||||
<summary>
|
||||
Gets or sets the value of MSBuild property _IsExecutable.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask.TargetDir">
|
||||
<summary>
|
||||
Gets or sets the value of MSBuild property TargetDir.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask.AssemblyName">
|
||||
<summary>
|
||||
Gets or sets the value of MSBuild property AssemblyName.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask.NativeExecutableExtension">
|
||||
<summary>
|
||||
Gets or sets the value of MSBuild property _NativeExecutableExtension.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask.TargetFramework">
|
||||
<summary>
|
||||
Gets or sets the target framework.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask.TestArchitecture">
|
||||
<summary>
|
||||
Gets or sets the test architecture.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask.TargetFrameworkIdentifier">
|
||||
<summary>
|
||||
Gets or sets the target framework identifier.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask.TestingPlatformShowTestsFailure">
|
||||
<summary>
|
||||
Gets or sets the testing platform show tests failure.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask.TestingPlatformCaptureOutput">
|
||||
<summary>
|
||||
Gets or sets the testing platform capture output.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask.ProjectFullPath">
|
||||
<summary>
|
||||
Gets or sets the project full path.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask.DotnetHostPath">
|
||||
<summary>
|
||||
Gets or sets the dotnet host path.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask.TestingPlatformCommandLineArguments">
|
||||
<summary>
|
||||
Gets or sets the testing platform command line arguments.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask.VSTestCLIRunSettings">
|
||||
<summary>
|
||||
Gets or sets the VSTestCLI run settings.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask.ToolName">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask.ToolExe">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="M:Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask.GenerateFullPathToTool">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="M:Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask.GenerateCommandLineCommands">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="M:Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask.ValidateParameters">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask.StandardOutputLoggingImportance">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask.StandardErrorLoggingImportance">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="M:Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask.LogEventsFromTextOutput(System.String,Microsoft.Build.Framework.MessageImportance)">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="M:Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask.ProcessStarted">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="M:Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask.Execute">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="M:Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask.LogToolCommand(System.String)">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="M:Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask.HandleTaskExecutionErrors">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="M:Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask.Dispose">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="T:Microsoft.Testing.Platform.MSBuild.MSBuildCompatibilityHelper">
|
||||
<summary>
|
||||
This class wraps APIs of MSBuild that are newer than the oldest supported .NET SDK. Our task can get loaded into .NET 6 SDK
|
||||
and we need to guard the usage of these newer APIs.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:Microsoft.Testing.Platform.MSBuild.TestingPlatformSelfRegisteredExtensions">
|
||||
<summary>
|
||||
Task to generate the self-registered extensions source file.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Testing.Platform.MSBuild.TestingPlatformSelfRegisteredExtensions.#ctor">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:Microsoft.Testing.Platform.MSBuild.TestingPlatformSelfRegisteredExtensions"/> class.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.TestingPlatformSelfRegisteredExtensions.SelfRegisteredExtensionsSourcePath">
|
||||
<summary>
|
||||
Gets or sets the path to the source file.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.TestingPlatformSelfRegisteredExtensions.Language">
|
||||
<summary>
|
||||
Gets or sets the language of the source file.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.TestingPlatformSelfRegisteredExtensions.SelfRegisteredExtensionsBuilderHook">
|
||||
<summary>
|
||||
Gets or sets the builder hooks.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.TestingPlatformSelfRegisteredExtensions.RootNamespace">
|
||||
<summary>
|
||||
Gets or sets the root namespace.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.TestingPlatformSelfRegisteredExtensions.SelfRegisteredExtensionsGeneratedFilePath">
|
||||
<summary>
|
||||
Gets or sets the path to the generated file.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Testing.Platform.MSBuild.TestingPlatformSelfRegisteredExtensions.Execute">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="T:Microsoft.Testing.Platform.MSBuild.TestingPlatformEntryPointTask">
|
||||
<summary>
|
||||
This task generates the entry point for the Testing Platform.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Testing.Platform.MSBuild.TestingPlatformEntryPointTask.#ctor">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:Microsoft.Testing.Platform.MSBuild.TestingPlatformEntryPointTask"/> class.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.TestingPlatformEntryPointTask.TestingPlatformEntryPointSourcePath">
|
||||
<summary>
|
||||
Gets or sets the path to the Testing Platform entry point source file.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.TestingPlatformEntryPointTask.Language">
|
||||
<summary>
|
||||
Gets or sets the language of the project.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.TestingPlatformEntryPointTask.RootNamespace">
|
||||
<summary>
|
||||
Gets or sets the root namespace of the project.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.TestingPlatformEntryPointTask.TestingPlatformEntryPointGeneratedFilePath">
|
||||
<summary>
|
||||
Gets or sets the path to the generated Testing Platform entry point file.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Testing.Platform.MSBuild.TestingPlatformEntryPointTask.Execute">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="T:Microsoft.Testing.Platform.MSBuild.UnicodeCharacterUtilities">
|
||||
<summary>
|
||||
Defines a set of helper methods to classify Unicode characters.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Testing.Platform.MSBuild.UnicodeCharacterUtilities.IsIdentifierPartCharacter(System.Char)">
|
||||
<summary>
|
||||
Returns true if the Unicode character can be a part of an identifier.
|
||||
</summary>
|
||||
<param name="ch">The Unicode character.</param>
|
||||
</member>
|
||||
<member name="M:Microsoft.Testing.Platform.MSBuild.UnicodeCharacterUtilities.IsFormattingChar(System.Globalization.UnicodeCategory)">
|
||||
<summary>
|
||||
Returns true if the Unicode character is a formatting character (Unicode class Cf).
|
||||
</summary>
|
||||
<param name="cat">The Unicode character.</param>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.Resources.MSBuildResources.ActualValue">
|
||||
<summary>Actual value: {0}</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.Resources.MSBuildResources.ExpectedValue">
|
||||
<summary>Expected value: {0}</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.Resources.MSBuildResources.Failed">
|
||||
<summary>Failed</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.Resources.MSBuildResources.FailedTestDetail">
|
||||
<summary>Failed test '{0}', reason '{1}'</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.Resources.MSBuildResources.FullPathToolCalculationFailed">
|
||||
<summary>Full path tool calculation failed. Runner '{0}'</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.Resources.MSBuildResources.InvalidTargetPath">
|
||||
<summary>Invalid TargetPath, {0}</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.Resources.MSBuildResources.Passed">
|
||||
<summary>Passed</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.Resources.MSBuildResources.RunTests">
|
||||
<summary>Run tests: '{0}' [{1}|{2}]</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.Resources.MSBuildResources.StackTrace">
|
||||
<summary>Stack Trace:</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.Resources.MSBuildResources.Summary">
|
||||
<summary>{0}! - Failed: {1}, Passed: {2}, Skipped: {3}, Total: {4}, Duration: {5}</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.Resources.MSBuildResources.TestFailed">
|
||||
<summary>Tests failed: '{0}' [{1}|{2}]</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.Resources.MSBuildResources.TestFailedNoDetail">
|
||||
<summary>Tests failed: {0}</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.Resources.MSBuildResources.TestsSucceeded">
|
||||
<summary>Tests succeeded: '{0}' [{1}|{2}]</summary>
|
||||
</member>
|
||||
<member name="P:Microsoft.Testing.Platform.MSBuild.Resources.MSBuildResources.IncompatibleArchitecture">
|
||||
<summary>Could not find '{0}' host for the '{1}' architecture.
|
||||
|
||||
You can resolve the problem by installing the '{1}' .NET.
|
||||
|
||||
The specified framework can be found at:
|
||||
- https://aka.ms/dotnet-download</summary>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,6 +1,6 @@
|
||||
<Project>
|
||||
<!-- Expose a test target usable by tests projects where this target is injected -->
|
||||
<Target Name="Test" Condition=" '$(UseMSBuildTestInfrastructure)' != 'True' " >
|
||||
<CallTarget Targets="_TestingPlatformTest" />
|
||||
</Target>
|
||||
</Project>
|
||||
<Project>
|
||||
<!-- Expose a test target usable by tests projects where this target is injected -->
|
||||
<Target Name="Test" Condition=" '$(UseMSBuildTestInfrastructure)' != 'True' " >
|
||||
<CallTarget Targets="_TestingPlatformTest" />
|
||||
</Target>
|
||||
</Project>
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build">
|
||||
<!-- Override VSTest target for single tfm -->
|
||||
<Target Name="VSTest" >
|
||||
<CallTarget Targets="_BuildAndInvokeTestingPlatform" />
|
||||
</Target>
|
||||
</Project>
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build">
|
||||
<!-- Override VSTest target for single tfm -->
|
||||
<Target Name="VSTest" >
|
||||
<CallTarget Targets="_BuildAndInvokeTestingPlatform" />
|
||||
</Target>
|
||||
</Project>
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Project>
|
||||
<!-- Register the PlatformOutputDevice extension -->
|
||||
<ItemGroup>
|
||||
<TestingPlatformBuilderHook Include="8214564B-6107-422D-8A82-462F97602287" >
|
||||
<DisplayName>Microsoft.Testing.Platform.MSBuild</DisplayName>
|
||||
<TypeFullName>Microsoft.Testing.Platform.MSBuild.TestingPlatformBuilderHook</TypeFullName>
|
||||
</TestingPlatformBuilderHook>
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Project>
|
||||
<!-- Register the PlatformOutputDevice extension -->
|
||||
<ItemGroup>
|
||||
<TestingPlatformBuilderHook Include="8214564B-6107-422D-8A82-462F97602287" >
|
||||
<DisplayName>Microsoft.Testing.Platform.MSBuild</DisplayName>
|
||||
<TypeFullName>Microsoft.Testing.Platform.MSBuild.TestingPlatformBuilderHook</TypeFullName>
|
||||
</TestingPlatformBuilderHook>
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
|
||||
@@ -1,376 +1,376 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build">
|
||||
|
||||
<!-- Setup the task folder -->
|
||||
<PropertyGroup>
|
||||
<!-- Constants -->
|
||||
<MicrosoftTestingPlatformMSBuildTaskFolder Condition=" $(MicrosoftTestingPlatformMSBuildTaskFolder) == '' ">$(MSBuildThisFileDirectory)..\_MSBuildTasks\netstandard2.0\</MicrosoftTestingPlatformMSBuildTaskFolder>
|
||||
</PropertyGroup>
|
||||
|
||||
|
||||
<!--
|
||||
Configuration file generation
|
||||
===========================
|
||||
|
||||
The configuration file is generated by the GenerateTestingPlatformConfigurationFile target.
|
||||
We copy the file called testconfig.json from the project directory to the output directory.
|
||||
The file is copied only if it does not exist in the output directory or if it has changed.
|
||||
The file is copied to the output directory before the CopyFilesToOutputDirectory target is executed.
|
||||
-->
|
||||
|
||||
<!-- Import task -->
|
||||
<UsingTask TaskName="Microsoft.Testing.Platform.MSBuild.ConfigurationFileTask"
|
||||
AssemblyFile="$(MicrosoftTestingPlatformMSBuildTaskFolder)Microsoft.Testing.Platform.MSBuild.dll"/>
|
||||
|
||||
<PropertyGroup>
|
||||
<_TestingPlatformConfigurationFileSourceFileName>testconfig.json</_TestingPlatformConfigurationFileSourceFileName>
|
||||
<_TestingPlatformConfigurationFileSourcePath>$([System.IO.Path]::Combine($(MSBuildProjectDirectory),$(_TestingPlatformConfigurationFileSourceFileName)))</_TestingPlatformConfigurationFileSourcePath>
|
||||
<_TestingPlatformConfigurationFileName>$(AssemblyName).testconfig.json</_TestingPlatformConfigurationFileName>
|
||||
<_TestingPlatformConfigurationFile>$([System.IO.Path]::Combine($(MSBuildProjectDirectory),$(OutputPath),$(_TestingPlatformConfigurationFileName)))</_TestingPlatformConfigurationFile>
|
||||
</PropertyGroup>
|
||||
|
||||
<Target Name="_CalculateGenerateTestingPlatformConfigurationFile">
|
||||
<PropertyGroup>
|
||||
<!-- We add this to a target to allow setting IsTestingPlatformApplication as late as possible -->
|
||||
<!-- For example, MSTest.TestAdapter.targets is imported *after* Microsoft.Testing.Platform.MSBuild.targets -->
|
||||
<!-- We want to allow MSTest.TestAdapter.targets to set IsTestingPlatformApplication to false if EnableMSTestRunner is not set to true. -->
|
||||
<GenerateTestingPlatformConfigurationFile Condition=" '$(GenerateTestingPlatformConfigurationFile)' == '' " >$(IsTestingPlatformApplication)</GenerateTestingPlatformConfigurationFile>
|
||||
</PropertyGroup>
|
||||
</Target>
|
||||
|
||||
<Target Name="GenerateTestingPlatformConfigurationFile" BeforeTargets="CopyFilesToOutputDirectory"
|
||||
DependsOnTargets="_CalculateGenerateTestingPlatformConfigurationFile;_GenerateTestingPlatformConfigurationFileCore" />
|
||||
|
||||
<Target Name="_GenerateTestingPlatformConfigurationFileCore"
|
||||
Inputs="$(_TestingPlatformConfigurationFileSourcePath)"
|
||||
Outputs="$(_TestingPlatformConfigurationFile)"
|
||||
Condition=" '$(GenerateTestingPlatformConfigurationFile)' == 'true' And Exists('$(_TestingPlatformConfigurationFileSourcePath)') " >
|
||||
<ConfigurationFileTask
|
||||
MSBuildProjectDirectory="$(MSBuildProjectDirectory)"
|
||||
AssemblyName="$(AssemblyName)"
|
||||
OutputPath="$(OutputPath)"
|
||||
TestingPlatformConfigurationFileSource="$(_TestingPlatformConfigurationFileSourcePath)" >
|
||||
<Output TaskParameter="FinalTestingPlatformConfigurationFile" ItemName="TestingPlatformConfigurationFile" />
|
||||
</ConfigurationFileTask>
|
||||
<ItemGroup>
|
||||
<FileWrites Include="$(_TestingPlatformConfigurationFile)" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ResolvedFileToPublish Include="$(_TestingPlatformConfigurationFile)" >
|
||||
<RelativePath>$(_TestingPlatformConfigurationFileName)</RelativePath>
|
||||
</ResolvedFileToPublish>
|
||||
</ItemGroup>
|
||||
</Target>
|
||||
|
||||
|
||||
<!--
|
||||
Inject application entry point a.k.a. Program.* file
|
||||
===========================
|
||||
-->
|
||||
|
||||
<!-- Import task -->
|
||||
<UsingTask TaskName="Microsoft.Testing.Platform.MSBuild.TestingPlatformEntryPointTask"
|
||||
AssemblyFile="$(MicrosoftTestingPlatformMSBuildTaskFolder)Microsoft.Testing.Platform.MSBuild.dll"/>
|
||||
|
||||
<Target Name="_CalculateGenerateTestingPlatformEntryPoint">
|
||||
<PropertyGroup>
|
||||
<!-- We add this to a target to allow setting IsTestingPlatformApplication as late as possible -->
|
||||
<!-- For example, MSTest.TestAdapter.targets is imported *after* Microsoft.Testing.Platform.MSBuild.targets -->
|
||||
<!-- We want to allow MSTest.TestAdapter.targets to set IsTestingPlatformApplication to false if EnableMSTestRunner is not set to true. -->
|
||||
<GenerateTestingPlatformEntryPoint Condition=" '$(GenerateTestingPlatformEntryPoint)' == '' " >$(IsTestingPlatformApplication)</GenerateTestingPlatformEntryPoint>
|
||||
</PropertyGroup>
|
||||
</Target>
|
||||
|
||||
<Target Name="_GenerateTestingPlatformEntryPointFileInputCache" DependsOnTargets="_CalculateGenerateTestingPlatformEntryPoint">
|
||||
<PropertyGroup>
|
||||
<!-- Cache file to check -->
|
||||
<_GenerateTestingPlatformEntryPointInputsCachFilePath>$(IntermediateOutputPath)$(MSBuildProjectName).gentestingplatformentrypointinputcache.cache</_GenerateTestingPlatformEntryPointInputsCachFilePath>
|
||||
<_GenerateTestingPlatformEntryPointInputsCachFilePath>$([MSBuild]::NormalizePath($(MSBuildProjectDirectory), $(_GenerateTestingPlatformEntryPointInputsCachFilePath)))</_GenerateTestingPlatformEntryPointInputsCachFilePath>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<!-- Items to hash-->
|
||||
<_GenerateTestingPlatformEntryPointInputsCacheToHash Include="@(TestingPlatformBuilderHook)"/>
|
||||
<_GenerateTestingPlatformEntryPointInputsCacheToHash Include="$(RootNamespace)"/>
|
||||
<_GenerateTestingPlatformEntryPointInputsCacheToHash Include="$(GenerateTestingPlatformEntryPoint)" />
|
||||
|
||||
<!-- Export the items name for the _GenerateTestingPlatformInjectEntryPoint task-->
|
||||
<GenerateTestingPlatformEntryPointInputsCacheFilePath Include="$(_GenerateTestingPlatformEntryPointInputsCachFilePath)" />
|
||||
</ItemGroup>
|
||||
<!-- Hash the extensions information -->
|
||||
<Hash ItemsToHash="@(_GenerateTestingPlatformEntryPointInputsCacheToHash)">
|
||||
<Output TaskParameter="HashResult" PropertyName="_GenerateTestingPlatformEntryPointInputsCache" />
|
||||
</Hash>
|
||||
<!-- Write the hash value to the cache file -->
|
||||
<WriteLinesToFile Lines="$(_GenerateTestingPlatformEntryPointInputsCache)"
|
||||
File="$(_GenerateTestingPlatformEntryPointInputsCachFilePath)"
|
||||
Overwrite="true"
|
||||
WriteOnlyWhenDifferent="true" />
|
||||
<ItemGroup>
|
||||
<FileWrites Include="$(_GenerateTestingPlatformEntryPointInputsCachFilePath)" />
|
||||
</ItemGroup>
|
||||
</Target>
|
||||
|
||||
<!-- Generate the entry point source using the user extensions informations -->
|
||||
<PropertyGroup>
|
||||
<_TestingPlatformEntryPointSourceName>MicrosoftTestingPlatformEntryPoint$(DefaultLanguageSourceExtension)</_TestingPlatformEntryPointSourceName>
|
||||
<_TestingPlatformEntryPointSourcePath>$([System.IO.Path]::Combine($(IntermediateOutputPath),$(_TestingPlatformEntryPointSourceName)))</_TestingPlatformEntryPointSourcePath>
|
||||
<_TestingPlatformEntryPointSourcePath>$([MSBuild]::NormalizePath($(MSBuildProjectDirectory), $(_TestingPlatformEntryPointSourcePath)))</_TestingPlatformEntryPointSourcePath>
|
||||
</PropertyGroup>
|
||||
<Target Name="_GenerateTestingPlatformEntryPoint"
|
||||
Inputs="@(GenerateTestingPlatformEntryPointInputsCacheFilePath)" Outputs="$(_TestingPlatformEntryPointSourcePath)"
|
||||
Condition=" '$(GenerateTestingPlatformEntryPoint)' == 'true' " >
|
||||
<TestingPlatformEntryPointTask TestingPlatformEntryPointSourcePath="$(_TestingPlatformEntryPointSourcePath)"
|
||||
RootNamespace="$(RootNamespace)"
|
||||
Language="$(Language)" >
|
||||
<Output TaskParameter="TestingPlatformEntryPointGeneratedFilePath" PropertyName ="TestingPlatformEntryPointGeneratedFilePath" />
|
||||
</TestingPlatformEntryPointTask>
|
||||
<ItemGroup>
|
||||
<FileWrites Include="$(_TestingPlatformEntryPointSourcePath)" />
|
||||
</ItemGroup>
|
||||
</Target>
|
||||
|
||||
<Target Name="_IncludeGenerateTestingPlatformEntryPointIntoCompilation" BeforeTargets="BeforeCompile;XamlPreCompile"
|
||||
DependsOnTargets="_CalculateGenerateTestingPlatformEntryPoint;_GenerateTestingPlatformEntryPointFileInputCache;_GenerateTestingPlatformEntryPoint">
|
||||
|
||||
<ItemGroup Condition=" '$(GenerateTestingPlatformEntryPoint)' == 'true' ">
|
||||
<!-- Order of files matter in F#. Make sure to include the entry-point last. -->
|
||||
<!-- See https://github.com/dotnet/fsharp/blob/27db996c58a511386ad754e34f4b57877aa1d99e/src/FSharp.Build/Microsoft.FSharp.Targets#L258-L277 -->
|
||||
<!-- IMPORTANT: We use CompileAfter and not CompileLast as CompileLast is quite recent: https://github.com/dotnet/fsharp/pull/17103 -->
|
||||
<!-- Note that we only add the entry point in CompileAfter. The self-registered extensions is still in Compile -->
|
||||
<!-- If the user enables only self-registered extensions generation and decides to write their own entry point, they should add
|
||||
their entry point file to CompileAfter as well -->
|
||||
<Compile Include="$(_TestingPlatformEntryPointSourcePath)" Condition=" '$(Language)' != 'F#' " />
|
||||
<CompileAfter Include="$(_TestingPlatformEntryPointSourcePath)" Condition=" '$(Language)' == 'F#' " />
|
||||
|
||||
<!-- We need to report to the FileWrites here because is possible that we skip _GenerateTestingPlatformInjectEntryPoint and we want to correctly handle the "dotnet clean" target -->
|
||||
<FileWrites Include="$(_TestingPlatformEntryPointSourcePath)" />
|
||||
</ItemGroup>
|
||||
</Target>
|
||||
|
||||
<!--
|
||||
Inject SelfRegisteredExtensions
|
||||
===========================
|
||||
|
||||
Expected extensions items shape
|
||||
|
||||
<ItemGroup>
|
||||
<TestingPlatformBuilderHook Include="8E680F4D-E423-415A-9566-855439363BC0" >
|
||||
<DisplayName>MyBuilderHook</DisplayName>
|
||||
<TypeFullName>Contoso.BuilderHook</TypeFullName>
|
||||
</TestingPlatformBuilderHook>
|
||||
</ItemGroup>
|
||||
-->
|
||||
|
||||
<!-- Import task -->
|
||||
<UsingTask TaskName="Microsoft.Testing.Platform.MSBuild.TestingPlatformSelfRegisteredExtensions"
|
||||
AssemblyFile="$(MicrosoftTestingPlatformMSBuildTaskFolder)Microsoft.Testing.Platform.MSBuild.dll"/>
|
||||
|
||||
<Target Name="_CalculateGenerateSelfRegisteredExtensions">
|
||||
<PropertyGroup>
|
||||
<!-- We add this to a target to allow setting IsTestingPlatformApplication as late as possible -->
|
||||
<!-- For example, MSTest.TestAdapter.targets is imported *after* Microsoft.Testing.Platform.MSBuild.targets -->
|
||||
<!-- We want to allow MSTest.TestAdapter.targets to set IsTestingPlatformApplication to false if EnableMSTestRunner is not set to true. -->
|
||||
<GenerateSelfRegisteredExtensions Condition=" '$(GenerateSelfRegisteredExtensions)' == '' " >$(IsTestingPlatformApplication)</GenerateSelfRegisteredExtensions>
|
||||
</PropertyGroup>
|
||||
</Target>
|
||||
|
||||
<Target Name="_GenerateSelfRegisteredExtensionsFileInputCache" DependsOnTargets="_CalculateGenerateSelfRegisteredExtensions">
|
||||
<PropertyGroup>
|
||||
<!-- Cache file to check -->
|
||||
<_GenerateSelfRegisteredExtensionsInputsCachFilePath>$(IntermediateOutputPath)$(MSBuildProjectName).genautoregisteredextensionsinputcache.cache</_GenerateSelfRegisteredExtensionsInputsCachFilePath>
|
||||
<_GenerateSelfRegisteredExtensionsInputsCachFilePath>$([MSBuild]::NormalizePath($(MSBuildProjectDirectory), $(_GenerateSelfRegisteredExtensionsInputsCachFilePath)))</_GenerateSelfRegisteredExtensionsInputsCachFilePath>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<!-- Items to hash-->
|
||||
<_GenerateSelfRegisteredExtensionsInputsCacheToHash Include="@(TestingPlatformBuilderHook)"/>
|
||||
<_GenerateSelfRegisteredExtensionsInputsCacheToHash Include="$(RootNamespace)"/>
|
||||
<_GenerateSelfRegisteredExtensionsInputsCacheToHash Include="$(GenerateSelfRegisteredExtensions)"/>
|
||||
|
||||
<!-- Export the items name for the _GenerateSelfRegisteredExtensions task-->
|
||||
<GenerateSelfRegisteredExtensionsInputsCacheFilePath Include="$(_GenerateSelfRegisteredExtensionsInputsCachFilePath)" />
|
||||
</ItemGroup>
|
||||
<!-- Hash the extensions information -->
|
||||
<Hash ItemsToHash="@(_GenerateSelfRegisteredExtensionsInputsCacheToHash)">
|
||||
<Output TaskParameter="HashResult" PropertyName="_GenerateSelfRegisteredExtensionsInputsCache" />
|
||||
</Hash>
|
||||
<!-- Write the hash value to the cache file -->
|
||||
<WriteLinesToFile Lines="$(_GenerateSelfRegisteredExtensionsInputsCache)"
|
||||
File="$(_GenerateSelfRegisteredExtensionsInputsCachFilePath)"
|
||||
Overwrite="true"
|
||||
WriteOnlyWhenDifferent="true" />
|
||||
<ItemGroup>
|
||||
<FileWrites Include="$(_GenerateSelfRegisteredExtensionsInputsCachFilePath)" />
|
||||
</ItemGroup>
|
||||
</Target>
|
||||
|
||||
<!-- Generate the extensions source file using the user extensions informations -->
|
||||
<PropertyGroup>
|
||||
<_SelfRegisteredExtensionsSourceName>SelfRegisteredExtensions$(DefaultLanguageSourceExtension)</_SelfRegisteredExtensionsSourceName>
|
||||
<_SelfRegisteredExtensionsSourcePath>$([System.IO.Path]::Combine($(IntermediateOutputPath),$(_SelfRegisteredExtensionsSourceName)))</_SelfRegisteredExtensionsSourcePath>
|
||||
<_SelfRegisteredExtensionsSourcePath>$([MSBuild]::NormalizePath($(MSBuildProjectDirectory), $(_SelfRegisteredExtensionsSourcePath)))</_SelfRegisteredExtensionsSourcePath>
|
||||
</PropertyGroup>
|
||||
<Target Name="_GenerateSelfRegisteredExtensions"
|
||||
Inputs="@(GenerateSelfRegisteredExtensionsInputsCacheFilePath)" Outputs="$(_SelfRegisteredExtensionsSourcePath)"
|
||||
Condition=" '$(GenerateSelfRegisteredExtensions)' == 'true' " >
|
||||
<TestingPlatformSelfRegisteredExtensions SelfRegisteredExtensionsSourcePath="$(_SelfRegisteredExtensionsSourcePath)"
|
||||
SelfRegisteredExtensionsBuilderHook="@(TestingPlatformBuilderHook)"
|
||||
RootNamespace="$(RootNamespace)"
|
||||
Language="$(Language)" >
|
||||
<Output TaskParameter="SelfRegisteredExtensionsGeneratedFilePath" PropertyName ="SelfRegisteredExtensionsGeneratedFilePath" />
|
||||
</TestingPlatformSelfRegisteredExtensions>
|
||||
<ItemGroup>
|
||||
<FileWrites Include="$(_SelfRegisteredExtensionsSourcePath)" />
|
||||
</ItemGroup>
|
||||
</Target>
|
||||
|
||||
<!-- We always include the entry point also if the task _GenerateSelfRegisteredExtensions is skipped for caching reason -->
|
||||
<!-- !!! DO NOT CHANGE THE NAME OF THIS TARGET IS USED BY ADAPTERS https://github.com/microsoft/testfx/issues/3478#issuecomment-2313889212 !!! -->
|
||||
<Target Name="_IncludeGenerateAutoRegisteredExtensionsIntoCompilation" BeforeTargets="BeforeCompile;XamlPreCompile"
|
||||
DependsOnTargets="_CalculateGenerateSelfRegisteredExtensions;_GenerateSelfRegisteredExtensionsFileInputCache;_GenerateSelfRegisteredExtensions">
|
||||
|
||||
<ItemGroup Condition=" '$(GenerateSelfRegisteredExtensions)' == 'true' ">
|
||||
<Compile Include="$(_SelfRegisteredExtensionsSourcePath)" />
|
||||
|
||||
<!-- We need to report to the FileWrites here because is possible that we skip _GenerateSelfRegisteredExtensions and we want to correctly handle the "dotnet clean" target -->
|
||||
<FileWrites Include="$(_SelfRegisteredExtensionsSourcePath)" />
|
||||
</ItemGroup>
|
||||
</Target>
|
||||
|
||||
<!--
|
||||
Hook the testing platform
|
||||
===========================
|
||||
|
||||
Entry points targets:
|
||||
* VSTest: Overrides the SDK VSTest target for single tfm, we use the built-in multitfm workflow https://github.com/dotnet/sdk/blob/main/src/Layout/redist/MSBuildImports/Current/Microsoft.Common.CrossTargeting.targets/ImportAfter/Microsoft.TestPlatform.CrossTargeting.targets#L79
|
||||
* Test: We plug ourself to the available VSTest target for multitfm and we go directly to our target for single tfm
|
||||
-->
|
||||
|
||||
<!-- Import task -->
|
||||
<UsingTask TaskName="Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask"
|
||||
AssemblyFile="$(MicrosoftTestingPlatformMSBuildTaskFolder)Microsoft.Testing.Platform.MSBuild.dll"/>
|
||||
|
||||
<PropertyGroup>
|
||||
<!-- Disable custom -t:Test target -->
|
||||
<TestingPlatformDisableCustomTestTarget Condition=" '$(TestingPlatformDisableCustomTestTarget)' == '' ">False</TestingPlatformDisableCustomTestTarget>
|
||||
<!-- Support dotnet test -->
|
||||
<TestingPlatformDotnetTestSupport Condition=" '$(TestingPlatformDotnetTestSupport)' == '' ">False</TestingPlatformDotnetTestSupport>
|
||||
<!--
|
||||
Verify if the <UseMSBuildTestInfrastructure> is available
|
||||
https://github.com/dotnet/msbuild/blob/main/src/Tasks/Microsoft.Common.CurrentVersion.targets#L6807
|
||||
https://github.com/dotnet/msbuild/blob/main/src/Tasks/Microsoft.Common.Test.targets
|
||||
-->
|
||||
<_MSBuildTestInfrastructureAvailable Condition="Exists('$(MSBuildExtensionsPath)\Microsoft.Common.Test.targets')" >true</_MSBuildTestInfrastructureAvailable>
|
||||
</PropertyGroup>
|
||||
|
||||
<Target Name="_SetCustomVSTargetForVSTest" BeforeTargets="VSTest" Condition=" '$(TestingPlatformDotnetTestSupport)' == 'true' ">
|
||||
<PropertyGroup>
|
||||
<!-- Set our VSTest target for the multi-tfm workflow -->
|
||||
<InnerVSTestTargets Condition=" '$(TestingPlatformDotnetTestSupport)' == 'true' " >InvokeTestingPlatform</InnerVSTestTargets>
|
||||
</PropertyGroup>
|
||||
</Target>
|
||||
<!-- Override VSTest only in case of single tfm, for multitfm we rely on built-in mechanism -->
|
||||
<Import Project="$(MSBuildThisFileDirectory)Microsoft.Testing.Platform.MSBuild.VSTest.targets"
|
||||
Condition=" '$(TargetFramework)' != '' AND '$(TestingPlatformDotnetTestSupport)' == 'true' "/>
|
||||
|
||||
<!-- Rely on VSTest infra -->
|
||||
<!-- We setup the InnerVSTestTargets is we're using the MSBuild infrastructure or if user didn't disble the custom test target -->
|
||||
<Target Name="_SetCustomVSTargetForTest" BeforeTargets="Test" Condition=" ( '$(UseMSBuildTestInfrastructure)' == 'true' AND '$(_MSBuildTestInfrastructureAvailable)' == 'true' ) OR '$(TestingPlatformDisableCustomTestTarget)' == 'False' " >
|
||||
<PropertyGroup>
|
||||
<InnerVSTestTargets>InvokeTestingPlatform</InnerVSTestTargets>
|
||||
</PropertyGroup>
|
||||
</Target>
|
||||
|
||||
<!-- Plug with the new msbuild target
|
||||
https://github.com/dotnet/msbuild/blob/main/src/Tasks/Microsoft.Common.CurrentVersion.targets#L6807
|
||||
https://github.com/dotnet/msbuild/blob/main/src/Tasks/Microsoft.Common.Test.targets
|
||||
-->
|
||||
<Target Name="_MSBuildTest" AfterTargets="Test" Condition=" '$(UseMSBuildTestInfrastructure)' == 'true' AND '$(_MSBuildTestInfrastructureAvailable)' == 'true' " >
|
||||
<CallTarget Targets="_TestingPlatformTest" />
|
||||
</Target>
|
||||
|
||||
<!-- The Test target is separated so that we can conditionally define it. -->
|
||||
<!-- Putting a condition on a target determines whether the target is **executed** or not -->
|
||||
<!-- We want to not define the Test target in the first place when the user sets TestingPlatformDisableCustomTestTarget to true -->
|
||||
<Import Project="Microsoft.Testing.Platform.MSBuild.CustomTestTarget.targets" Condition="'$(TestingPlatformDisableCustomTestTarget)' == 'False'" />
|
||||
|
||||
<Target Name="_TestingPlatformTest">
|
||||
<!-- We call VSTest built-in workflow only for the multi-tfm for single tfm we need to directly call our target -->
|
||||
<CallTarget Targets="VSTest" Condition=" '$(TargetFramework)' == '' "/>
|
||||
<!-- For single tfm we call directly our target like we're doing for single tfm and VSTest -->
|
||||
<CallTarget Targets="_BuildAndInvokeTestingPlatform" Condition=" '$(TargetFrameworks)' == '' "/>
|
||||
</Target>
|
||||
|
||||
<!-- Override VSTest target for single tfm -->
|
||||
<Target Name="_BuildAndInvokeTestingPlatform" >
|
||||
<!--
|
||||
When the project is not built, build it. dotnet/sdk will call us always with this property set to true.
|
||||
This is only needed for direct call to this target, e.g. dotnet build -t:vstest.
|
||||
-->
|
||||
<MSBuild Condition="'$(VSTestNoBuild)' != 'true'" Projects="$(MSBuildProjectFullPath)" />
|
||||
<CallTarget Targets="InvokeTestingPlatform" />
|
||||
</Target>
|
||||
|
||||
<!-- Invoke the tool task -->
|
||||
<PropertyGroup>
|
||||
<!--
|
||||
The architecture below is used for log name, but it does not impact the architecture of the exe we will start.
|
||||
We are basically trying to guess what we've just built and what architecture it has.
|
||||
-->
|
||||
<_TestArchitecture>$(PlatformTarget)</_TestArchitecture>
|
||||
<!--
|
||||
DefaultAppHostRuntimeIdentifier will tell us what is the architecture of the apphost
|
||||
SDK runtime will build when not overridden. This takes TargetFramework into account so it is more accurate. This value depends on the actual architecture of the SDK, e.g. win-x64, or win-arm64.
|
||||
-->
|
||||
<_TestArchitecture Condition="('$(_TestArchitecture)' == '' or '$(_TestArchitecture)' == 'AnyCpu') and '$(DefaultAppHostRuntimeIdentifier)' != ''">$([System.Text.RegularExpressions.Regex]::Replace($(DefaultAppHostRuntimeIdentifier), '.*-', ''))</_TestArchitecture>
|
||||
<!--
|
||||
NETCoreSdkRuntimeIdentifier is used by DefaultAppHostRuntimeIdentifier to figure out the architecture, and is defined also for .NET Framework.
|
||||
-->
|
||||
<_TestArchitecture Condition="('$(_TestArchitecture)' == '' or '$(_TestArchitecture)' == 'AnyCpu') and '$(NETCoreSdkRuntimeIdentifier)' != ''">$([System.Text.RegularExpressions.Regex]::Replace($(NETCoreSdkRuntimeIdentifier), '.*-', ''))</_TestArchitecture>
|
||||
<!-- If everyting else fails, fallback to x64. -->
|
||||
<_TestArchitecture Condition="'$(_TestArchitecture)' == '' or '$(_TestArchitecture)' == 'AnyCpu'">x64</_TestArchitecture>
|
||||
<TestingPlatformShowTestsFailure Condition=" '$(TestingPlatformShowTestsFailure)' == '' ">False</TestingPlatformShowTestsFailure>
|
||||
<TestingPlatformCaptureOutput Condition=" '$(TestingPlatformCaptureOutput)' == '' " >true</TestingPlatformCaptureOutput>
|
||||
</PropertyGroup>
|
||||
<Target Name="InvokeTestingPlatform" >
|
||||
<!--
|
||||
This target name is hardcoded in TerminalLogger to mean start of test workload.
|
||||
This let's terminal logger know that it should show `Testing` in the output,
|
||||
and not the additional internal details, such as target names.
|
||||
-->
|
||||
<!-- Passing UseAppHost, IsExecutable, TargetDir, AssemblyName, and _NativeExecutableExtensions is mostly workaround -->
|
||||
<!-- until we implement https://github.com/microsoft/testfx/issues/5091 properly -->
|
||||
<!-- For now, we construct the correct "RunCommand" via these properties for a specific scenario that's known to be broken -->
|
||||
<CallTarget Targets="_TestRunStart" />
|
||||
<InvokeTestingPlatformTask TargetPath="$(TargetPath)"
|
||||
UseAppHost="$(UseAppHost)"
|
||||
IsExecutable="$(_IsExecutable)"
|
||||
TargetDir="$(TargetDir)"
|
||||
AssemblyName="$(AssemblyName)"
|
||||
NativeExecutableExtension="$(_NativeExecutableExtension)"
|
||||
TargetFrameworkIdentifier="$(TargetFrameworkIdentifier)"
|
||||
TargetFramework="$(TargetFramework)"
|
||||
TestArchitecture="$(_TestArchitecture)"
|
||||
ProjectFullPath="$(MSBuildProjectFullPath)"
|
||||
TestingPlatformShowTestsFailure="$(TestingPlatformShowTestsFailure)"
|
||||
TestingPlatformCommandLineArguments="$(TestingPlatformCommandLineArguments)"
|
||||
VSTestCLIRunSettings="$(VSTestCLIRunSettings)"
|
||||
TestingPlatformCaptureOutput="$(TestingPlatformCaptureOutput)"
|
||||
DotnetHostPath="$(DOTNET_HOST_PATH)" />
|
||||
</Target>
|
||||
|
||||
<Target Name="_TestRunStart" />
|
||||
|
||||
<Target Name="_SetTestingPlatformDefaultsForContainerBuild" BeforeTargets="ComputeContainerConfig"
|
||||
Condition="'$(IsPublishable)' == 'true' AND '$(EnableSdkContainerSupport)' == 'true' AND !$(RuntimeIdentifier.StartsWith('win'))">
|
||||
<!--
|
||||
When PublishContainer target is used to create a docker image for the test project, it will try to write /app/TestResults folder
|
||||
which is a non-writable folder. The environment variable below (notice double underscore) is used to override option defaults, and is picked up
|
||||
EnvironmentVariablesConfigurationProvider.
|
||||
|
||||
ComputeContainerConfig is target that PublishContainer depends on to figure out the configuration for the container.
|
||||
-->
|
||||
<ItemGroup>
|
||||
<ContainerEnvironmentVariable Include="platformOptions__resultDirectory" Value="/tmp/TestResults"></ContainerEnvironmentVariable>
|
||||
</ItemGroup>
|
||||
</Target>
|
||||
</Project>
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build">
|
||||
|
||||
<!-- Setup the task folder -->
|
||||
<PropertyGroup>
|
||||
<!-- Constants -->
|
||||
<MicrosoftTestingPlatformMSBuildTaskFolder Condition=" $(MicrosoftTestingPlatformMSBuildTaskFolder) == '' ">$(MSBuildThisFileDirectory)..\_MSBuildTasks\netstandard2.0\</MicrosoftTestingPlatformMSBuildTaskFolder>
|
||||
</PropertyGroup>
|
||||
|
||||
|
||||
<!--
|
||||
Configuration file generation
|
||||
===========================
|
||||
|
||||
The configuration file is generated by the GenerateTestingPlatformConfigurationFile target.
|
||||
We copy the file called testconfig.json from the project directory to the output directory.
|
||||
The file is copied only if it does not exist in the output directory or if it has changed.
|
||||
The file is copied to the output directory before the CopyFilesToOutputDirectory target is executed.
|
||||
-->
|
||||
|
||||
<!-- Import task -->
|
||||
<UsingTask TaskName="Microsoft.Testing.Platform.MSBuild.ConfigurationFileTask"
|
||||
AssemblyFile="$(MicrosoftTestingPlatformMSBuildTaskFolder)Microsoft.Testing.Platform.MSBuild.dll"/>
|
||||
|
||||
<PropertyGroup>
|
||||
<_TestingPlatformConfigurationFileSourceFileName>testconfig.json</_TestingPlatformConfigurationFileSourceFileName>
|
||||
<_TestingPlatformConfigurationFileSourcePath>$([System.IO.Path]::Combine($(MSBuildProjectDirectory),$(_TestingPlatformConfigurationFileSourceFileName)))</_TestingPlatformConfigurationFileSourcePath>
|
||||
<_TestingPlatformConfigurationFileName>$(AssemblyName).testconfig.json</_TestingPlatformConfigurationFileName>
|
||||
<_TestingPlatformConfigurationFile>$([System.IO.Path]::Combine($(MSBuildProjectDirectory),$(OutputPath),$(_TestingPlatformConfigurationFileName)))</_TestingPlatformConfigurationFile>
|
||||
</PropertyGroup>
|
||||
|
||||
<Target Name="_CalculateGenerateTestingPlatformConfigurationFile">
|
||||
<PropertyGroup>
|
||||
<!-- We add this to a target to allow setting IsTestingPlatformApplication as late as possible -->
|
||||
<!-- For example, MSTest.TestAdapter.targets is imported *after* Microsoft.Testing.Platform.MSBuild.targets -->
|
||||
<!-- We want to allow MSTest.TestAdapter.targets to set IsTestingPlatformApplication to false if EnableMSTestRunner is not set to true. -->
|
||||
<GenerateTestingPlatformConfigurationFile Condition=" '$(GenerateTestingPlatformConfigurationFile)' == '' " >$(IsTestingPlatformApplication)</GenerateTestingPlatformConfigurationFile>
|
||||
</PropertyGroup>
|
||||
</Target>
|
||||
|
||||
<Target Name="GenerateTestingPlatformConfigurationFile" BeforeTargets="CopyFilesToOutputDirectory"
|
||||
DependsOnTargets="_CalculateGenerateTestingPlatformConfigurationFile;_GenerateTestingPlatformConfigurationFileCore" />
|
||||
|
||||
<Target Name="_GenerateTestingPlatformConfigurationFileCore"
|
||||
Inputs="$(_TestingPlatformConfigurationFileSourcePath)"
|
||||
Outputs="$(_TestingPlatformConfigurationFile)"
|
||||
Condition=" '$(GenerateTestingPlatformConfigurationFile)' == 'true' And Exists('$(_TestingPlatformConfigurationFileSourcePath)') " >
|
||||
<ConfigurationFileTask
|
||||
MSBuildProjectDirectory="$(MSBuildProjectDirectory)"
|
||||
AssemblyName="$(AssemblyName)"
|
||||
OutputPath="$(OutputPath)"
|
||||
TestingPlatformConfigurationFileSource="$(_TestingPlatformConfigurationFileSourcePath)" >
|
||||
<Output TaskParameter="FinalTestingPlatformConfigurationFile" ItemName="TestingPlatformConfigurationFile" />
|
||||
</ConfigurationFileTask>
|
||||
<ItemGroup>
|
||||
<FileWrites Include="$(_TestingPlatformConfigurationFile)" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ResolvedFileToPublish Include="$(_TestingPlatformConfigurationFile)" >
|
||||
<RelativePath>$(_TestingPlatformConfigurationFileName)</RelativePath>
|
||||
</ResolvedFileToPublish>
|
||||
</ItemGroup>
|
||||
</Target>
|
||||
|
||||
|
||||
<!--
|
||||
Inject application entry point a.k.a. Program.* file
|
||||
===========================
|
||||
-->
|
||||
|
||||
<!-- Import task -->
|
||||
<UsingTask TaskName="Microsoft.Testing.Platform.MSBuild.TestingPlatformEntryPointTask"
|
||||
AssemblyFile="$(MicrosoftTestingPlatformMSBuildTaskFolder)Microsoft.Testing.Platform.MSBuild.dll"/>
|
||||
|
||||
<Target Name="_CalculateGenerateTestingPlatformEntryPoint">
|
||||
<PropertyGroup>
|
||||
<!-- We add this to a target to allow setting IsTestingPlatformApplication as late as possible -->
|
||||
<!-- For example, MSTest.TestAdapter.targets is imported *after* Microsoft.Testing.Platform.MSBuild.targets -->
|
||||
<!-- We want to allow MSTest.TestAdapter.targets to set IsTestingPlatformApplication to false if EnableMSTestRunner is not set to true. -->
|
||||
<GenerateTestingPlatformEntryPoint Condition=" '$(GenerateTestingPlatformEntryPoint)' == '' " >$(IsTestingPlatformApplication)</GenerateTestingPlatformEntryPoint>
|
||||
</PropertyGroup>
|
||||
</Target>
|
||||
|
||||
<Target Name="_GenerateTestingPlatformEntryPointFileInputCache" DependsOnTargets="_CalculateGenerateTestingPlatformEntryPoint">
|
||||
<PropertyGroup>
|
||||
<!-- Cache file to check -->
|
||||
<_GenerateTestingPlatformEntryPointInputsCachFilePath>$(IntermediateOutputPath)$(MSBuildProjectName).gentestingplatformentrypointinputcache.cache</_GenerateTestingPlatformEntryPointInputsCachFilePath>
|
||||
<_GenerateTestingPlatformEntryPointInputsCachFilePath>$([MSBuild]::NormalizePath($(MSBuildProjectDirectory), $(_GenerateTestingPlatformEntryPointInputsCachFilePath)))</_GenerateTestingPlatformEntryPointInputsCachFilePath>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<!-- Items to hash-->
|
||||
<_GenerateTestingPlatformEntryPointInputsCacheToHash Include="@(TestingPlatformBuilderHook)"/>
|
||||
<_GenerateTestingPlatformEntryPointInputsCacheToHash Include="$(RootNamespace)"/>
|
||||
<_GenerateTestingPlatformEntryPointInputsCacheToHash Include="$(GenerateTestingPlatformEntryPoint)" />
|
||||
|
||||
<!-- Export the items name for the _GenerateTestingPlatformInjectEntryPoint task-->
|
||||
<GenerateTestingPlatformEntryPointInputsCacheFilePath Include="$(_GenerateTestingPlatformEntryPointInputsCachFilePath)" />
|
||||
</ItemGroup>
|
||||
<!-- Hash the extensions information -->
|
||||
<Hash ItemsToHash="@(_GenerateTestingPlatformEntryPointInputsCacheToHash)">
|
||||
<Output TaskParameter="HashResult" PropertyName="_GenerateTestingPlatformEntryPointInputsCache" />
|
||||
</Hash>
|
||||
<!-- Write the hash value to the cache file -->
|
||||
<WriteLinesToFile Lines="$(_GenerateTestingPlatformEntryPointInputsCache)"
|
||||
File="$(_GenerateTestingPlatformEntryPointInputsCachFilePath)"
|
||||
Overwrite="true"
|
||||
WriteOnlyWhenDifferent="true" />
|
||||
<ItemGroup>
|
||||
<FileWrites Include="$(_GenerateTestingPlatformEntryPointInputsCachFilePath)" />
|
||||
</ItemGroup>
|
||||
</Target>
|
||||
|
||||
<!-- Generate the entry point source using the user extensions informations -->
|
||||
<PropertyGroup>
|
||||
<_TestingPlatformEntryPointSourceName>MicrosoftTestingPlatformEntryPoint$(DefaultLanguageSourceExtension)</_TestingPlatformEntryPointSourceName>
|
||||
<_TestingPlatformEntryPointSourcePath>$([System.IO.Path]::Combine($(IntermediateOutputPath),$(_TestingPlatformEntryPointSourceName)))</_TestingPlatformEntryPointSourcePath>
|
||||
<_TestingPlatformEntryPointSourcePath>$([MSBuild]::NormalizePath($(MSBuildProjectDirectory), $(_TestingPlatformEntryPointSourcePath)))</_TestingPlatformEntryPointSourcePath>
|
||||
</PropertyGroup>
|
||||
<Target Name="_GenerateTestingPlatformEntryPoint"
|
||||
Inputs="@(GenerateTestingPlatformEntryPointInputsCacheFilePath)" Outputs="$(_TestingPlatformEntryPointSourcePath)"
|
||||
Condition=" '$(GenerateTestingPlatformEntryPoint)' == 'true' " >
|
||||
<TestingPlatformEntryPointTask TestingPlatformEntryPointSourcePath="$(_TestingPlatformEntryPointSourcePath)"
|
||||
RootNamespace="$(RootNamespace)"
|
||||
Language="$(Language)" >
|
||||
<Output TaskParameter="TestingPlatformEntryPointGeneratedFilePath" PropertyName ="TestingPlatformEntryPointGeneratedFilePath" />
|
||||
</TestingPlatformEntryPointTask>
|
||||
<ItemGroup>
|
||||
<FileWrites Include="$(_TestingPlatformEntryPointSourcePath)" />
|
||||
</ItemGroup>
|
||||
</Target>
|
||||
|
||||
<Target Name="_IncludeGenerateTestingPlatformEntryPointIntoCompilation" BeforeTargets="BeforeCompile;XamlPreCompile"
|
||||
DependsOnTargets="_CalculateGenerateTestingPlatformEntryPoint;_GenerateTestingPlatformEntryPointFileInputCache;_GenerateTestingPlatformEntryPoint">
|
||||
|
||||
<ItemGroup Condition=" '$(GenerateTestingPlatformEntryPoint)' == 'true' ">
|
||||
<!-- Order of files matter in F#. Make sure to include the entry-point last. -->
|
||||
<!-- See https://github.com/dotnet/fsharp/blob/27db996c58a511386ad754e34f4b57877aa1d99e/src/FSharp.Build/Microsoft.FSharp.Targets#L258-L277 -->
|
||||
<!-- IMPORTANT: We use CompileAfter and not CompileLast as CompileLast is quite recent: https://github.com/dotnet/fsharp/pull/17103 -->
|
||||
<!-- Note that we only add the entry point in CompileAfter. The self-registered extensions is still in Compile -->
|
||||
<!-- If the user enables only self-registered extensions generation and decides to write their own entry point, they should add
|
||||
their entry point file to CompileAfter as well -->
|
||||
<Compile Include="$(_TestingPlatformEntryPointSourcePath)" Condition=" '$(Language)' != 'F#' " />
|
||||
<CompileAfter Include="$(_TestingPlatformEntryPointSourcePath)" Condition=" '$(Language)' == 'F#' " />
|
||||
|
||||
<!-- We need to report to the FileWrites here because is possible that we skip _GenerateTestingPlatformInjectEntryPoint and we want to correctly handle the "dotnet clean" target -->
|
||||
<FileWrites Include="$(_TestingPlatformEntryPointSourcePath)" />
|
||||
</ItemGroup>
|
||||
</Target>
|
||||
|
||||
<!--
|
||||
Inject SelfRegisteredExtensions
|
||||
===========================
|
||||
|
||||
Expected extensions items shape
|
||||
|
||||
<ItemGroup>
|
||||
<TestingPlatformBuilderHook Include="8E680F4D-E423-415A-9566-855439363BC0" >
|
||||
<DisplayName>MyBuilderHook</DisplayName>
|
||||
<TypeFullName>Contoso.BuilderHook</TypeFullName>
|
||||
</TestingPlatformBuilderHook>
|
||||
</ItemGroup>
|
||||
-->
|
||||
|
||||
<!-- Import task -->
|
||||
<UsingTask TaskName="Microsoft.Testing.Platform.MSBuild.TestingPlatformSelfRegisteredExtensions"
|
||||
AssemblyFile="$(MicrosoftTestingPlatformMSBuildTaskFolder)Microsoft.Testing.Platform.MSBuild.dll"/>
|
||||
|
||||
<Target Name="_CalculateGenerateSelfRegisteredExtensions">
|
||||
<PropertyGroup>
|
||||
<!-- We add this to a target to allow setting IsTestingPlatformApplication as late as possible -->
|
||||
<!-- For example, MSTest.TestAdapter.targets is imported *after* Microsoft.Testing.Platform.MSBuild.targets -->
|
||||
<!-- We want to allow MSTest.TestAdapter.targets to set IsTestingPlatformApplication to false if EnableMSTestRunner is not set to true. -->
|
||||
<GenerateSelfRegisteredExtensions Condition=" '$(GenerateSelfRegisteredExtensions)' == '' " >$(IsTestingPlatformApplication)</GenerateSelfRegisteredExtensions>
|
||||
</PropertyGroup>
|
||||
</Target>
|
||||
|
||||
<Target Name="_GenerateSelfRegisteredExtensionsFileInputCache" DependsOnTargets="_CalculateGenerateSelfRegisteredExtensions">
|
||||
<PropertyGroup>
|
||||
<!-- Cache file to check -->
|
||||
<_GenerateSelfRegisteredExtensionsInputsCachFilePath>$(IntermediateOutputPath)$(MSBuildProjectName).genautoregisteredextensionsinputcache.cache</_GenerateSelfRegisteredExtensionsInputsCachFilePath>
|
||||
<_GenerateSelfRegisteredExtensionsInputsCachFilePath>$([MSBuild]::NormalizePath($(MSBuildProjectDirectory), $(_GenerateSelfRegisteredExtensionsInputsCachFilePath)))</_GenerateSelfRegisteredExtensionsInputsCachFilePath>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<!-- Items to hash-->
|
||||
<_GenerateSelfRegisteredExtensionsInputsCacheToHash Include="@(TestingPlatformBuilderHook)"/>
|
||||
<_GenerateSelfRegisteredExtensionsInputsCacheToHash Include="$(RootNamespace)"/>
|
||||
<_GenerateSelfRegisteredExtensionsInputsCacheToHash Include="$(GenerateSelfRegisteredExtensions)"/>
|
||||
|
||||
<!-- Export the items name for the _GenerateSelfRegisteredExtensions task-->
|
||||
<GenerateSelfRegisteredExtensionsInputsCacheFilePath Include="$(_GenerateSelfRegisteredExtensionsInputsCachFilePath)" />
|
||||
</ItemGroup>
|
||||
<!-- Hash the extensions information -->
|
||||
<Hash ItemsToHash="@(_GenerateSelfRegisteredExtensionsInputsCacheToHash)">
|
||||
<Output TaskParameter="HashResult" PropertyName="_GenerateSelfRegisteredExtensionsInputsCache" />
|
||||
</Hash>
|
||||
<!-- Write the hash value to the cache file -->
|
||||
<WriteLinesToFile Lines="$(_GenerateSelfRegisteredExtensionsInputsCache)"
|
||||
File="$(_GenerateSelfRegisteredExtensionsInputsCachFilePath)"
|
||||
Overwrite="true"
|
||||
WriteOnlyWhenDifferent="true" />
|
||||
<ItemGroup>
|
||||
<FileWrites Include="$(_GenerateSelfRegisteredExtensionsInputsCachFilePath)" />
|
||||
</ItemGroup>
|
||||
</Target>
|
||||
|
||||
<!-- Generate the extensions source file using the user extensions informations -->
|
||||
<PropertyGroup>
|
||||
<_SelfRegisteredExtensionsSourceName>SelfRegisteredExtensions$(DefaultLanguageSourceExtension)</_SelfRegisteredExtensionsSourceName>
|
||||
<_SelfRegisteredExtensionsSourcePath>$([System.IO.Path]::Combine($(IntermediateOutputPath),$(_SelfRegisteredExtensionsSourceName)))</_SelfRegisteredExtensionsSourcePath>
|
||||
<_SelfRegisteredExtensionsSourcePath>$([MSBuild]::NormalizePath($(MSBuildProjectDirectory), $(_SelfRegisteredExtensionsSourcePath)))</_SelfRegisteredExtensionsSourcePath>
|
||||
</PropertyGroup>
|
||||
<Target Name="_GenerateSelfRegisteredExtensions"
|
||||
Inputs="@(GenerateSelfRegisteredExtensionsInputsCacheFilePath)" Outputs="$(_SelfRegisteredExtensionsSourcePath)"
|
||||
Condition=" '$(GenerateSelfRegisteredExtensions)' == 'true' " >
|
||||
<TestingPlatformSelfRegisteredExtensions SelfRegisteredExtensionsSourcePath="$(_SelfRegisteredExtensionsSourcePath)"
|
||||
SelfRegisteredExtensionsBuilderHook="@(TestingPlatformBuilderHook)"
|
||||
RootNamespace="$(RootNamespace)"
|
||||
Language="$(Language)" >
|
||||
<Output TaskParameter="SelfRegisteredExtensionsGeneratedFilePath" PropertyName ="SelfRegisteredExtensionsGeneratedFilePath" />
|
||||
</TestingPlatformSelfRegisteredExtensions>
|
||||
<ItemGroup>
|
||||
<FileWrites Include="$(_SelfRegisteredExtensionsSourcePath)" />
|
||||
</ItemGroup>
|
||||
</Target>
|
||||
|
||||
<!-- We always include the entry point also if the task _GenerateSelfRegisteredExtensions is skipped for caching reason -->
|
||||
<!-- !!! DO NOT CHANGE THE NAME OF THIS TARGET IS USED BY ADAPTERS https://github.com/microsoft/testfx/issues/3478#issuecomment-2313889212 !!! -->
|
||||
<Target Name="_IncludeGenerateAutoRegisteredExtensionsIntoCompilation" BeforeTargets="BeforeCompile;XamlPreCompile"
|
||||
DependsOnTargets="_CalculateGenerateSelfRegisteredExtensions;_GenerateSelfRegisteredExtensionsFileInputCache;_GenerateSelfRegisteredExtensions">
|
||||
|
||||
<ItemGroup Condition=" '$(GenerateSelfRegisteredExtensions)' == 'true' ">
|
||||
<Compile Include="$(_SelfRegisteredExtensionsSourcePath)" />
|
||||
|
||||
<!-- We need to report to the FileWrites here because is possible that we skip _GenerateSelfRegisteredExtensions and we want to correctly handle the "dotnet clean" target -->
|
||||
<FileWrites Include="$(_SelfRegisteredExtensionsSourcePath)" />
|
||||
</ItemGroup>
|
||||
</Target>
|
||||
|
||||
<!--
|
||||
Hook the testing platform
|
||||
===========================
|
||||
|
||||
Entry points targets:
|
||||
* VSTest: Overrides the SDK VSTest target for single tfm, we use the built-in multitfm workflow https://github.com/dotnet/sdk/blob/main/src/Layout/redist/MSBuildImports/Current/Microsoft.Common.CrossTargeting.targets/ImportAfter/Microsoft.TestPlatform.CrossTargeting.targets#L79
|
||||
* Test: We plug ourself to the available VSTest target for multitfm and we go directly to our target for single tfm
|
||||
-->
|
||||
|
||||
<!-- Import task -->
|
||||
<UsingTask TaskName="Microsoft.Testing.Platform.MSBuild.InvokeTestingPlatformTask"
|
||||
AssemblyFile="$(MicrosoftTestingPlatformMSBuildTaskFolder)Microsoft.Testing.Platform.MSBuild.dll"/>
|
||||
|
||||
<PropertyGroup>
|
||||
<!-- Disable custom -t:Test target -->
|
||||
<TestingPlatformDisableCustomTestTarget Condition=" '$(TestingPlatformDisableCustomTestTarget)' == '' ">False</TestingPlatformDisableCustomTestTarget>
|
||||
<!-- Support dotnet test -->
|
||||
<TestingPlatformDotnetTestSupport Condition=" '$(TestingPlatformDotnetTestSupport)' == '' ">False</TestingPlatformDotnetTestSupport>
|
||||
<!--
|
||||
Verify if the <UseMSBuildTestInfrastructure> is available
|
||||
https://github.com/dotnet/msbuild/blob/main/src/Tasks/Microsoft.Common.CurrentVersion.targets#L6807
|
||||
https://github.com/dotnet/msbuild/blob/main/src/Tasks/Microsoft.Common.Test.targets
|
||||
-->
|
||||
<_MSBuildTestInfrastructureAvailable Condition="Exists('$(MSBuildExtensionsPath)\Microsoft.Common.Test.targets')" >true</_MSBuildTestInfrastructureAvailable>
|
||||
</PropertyGroup>
|
||||
|
||||
<Target Name="_SetCustomVSTargetForVSTest" BeforeTargets="VSTest" Condition=" '$(TestingPlatformDotnetTestSupport)' == 'true' ">
|
||||
<PropertyGroup>
|
||||
<!-- Set our VSTest target for the multi-tfm workflow -->
|
||||
<InnerVSTestTargets Condition=" '$(TestingPlatformDotnetTestSupport)' == 'true' " >InvokeTestingPlatform</InnerVSTestTargets>
|
||||
</PropertyGroup>
|
||||
</Target>
|
||||
<!-- Override VSTest only in case of single tfm, for multitfm we rely on built-in mechanism -->
|
||||
<Import Project="$(MSBuildThisFileDirectory)Microsoft.Testing.Platform.MSBuild.VSTest.targets"
|
||||
Condition=" '$(TargetFramework)' != '' AND '$(TestingPlatformDotnetTestSupport)' == 'true' "/>
|
||||
|
||||
<!-- Rely on VSTest infra -->
|
||||
<!-- We setup the InnerVSTestTargets is we're using the MSBuild infrastructure or if user didn't disble the custom test target -->
|
||||
<Target Name="_SetCustomVSTargetForTest" BeforeTargets="Test" Condition=" ( '$(UseMSBuildTestInfrastructure)' == 'true' AND '$(_MSBuildTestInfrastructureAvailable)' == 'true' ) OR '$(TestingPlatformDisableCustomTestTarget)' == 'False' " >
|
||||
<PropertyGroup>
|
||||
<InnerVSTestTargets>InvokeTestingPlatform</InnerVSTestTargets>
|
||||
</PropertyGroup>
|
||||
</Target>
|
||||
|
||||
<!-- Plug with the new msbuild target
|
||||
https://github.com/dotnet/msbuild/blob/main/src/Tasks/Microsoft.Common.CurrentVersion.targets#L6807
|
||||
https://github.com/dotnet/msbuild/blob/main/src/Tasks/Microsoft.Common.Test.targets
|
||||
-->
|
||||
<Target Name="_MSBuildTest" AfterTargets="Test" Condition=" '$(UseMSBuildTestInfrastructure)' == 'true' AND '$(_MSBuildTestInfrastructureAvailable)' == 'true' " >
|
||||
<CallTarget Targets="_TestingPlatformTest" />
|
||||
</Target>
|
||||
|
||||
<!-- The Test target is separated so that we can conditionally define it. -->
|
||||
<!-- Putting a condition on a target determines whether the target is **executed** or not -->
|
||||
<!-- We want to not define the Test target in the first place when the user sets TestingPlatformDisableCustomTestTarget to true -->
|
||||
<Import Project="Microsoft.Testing.Platform.MSBuild.CustomTestTarget.targets" Condition="'$(TestingPlatformDisableCustomTestTarget)' == 'False'" />
|
||||
|
||||
<Target Name="_TestingPlatformTest">
|
||||
<!-- We call VSTest built-in workflow only for the multi-tfm for single tfm we need to directly call our target -->
|
||||
<CallTarget Targets="VSTest" Condition=" '$(TargetFramework)' == '' "/>
|
||||
<!-- For single tfm we call directly our target like we're doing for single tfm and VSTest -->
|
||||
<CallTarget Targets="_BuildAndInvokeTestingPlatform" Condition=" '$(TargetFrameworks)' == '' "/>
|
||||
</Target>
|
||||
|
||||
<!-- Override VSTest target for single tfm -->
|
||||
<Target Name="_BuildAndInvokeTestingPlatform" >
|
||||
<!--
|
||||
When the project is not built, build it. dotnet/sdk will call us always with this property set to true.
|
||||
This is only needed for direct call to this target, e.g. dotnet build -t:vstest.
|
||||
-->
|
||||
<MSBuild Condition="'$(VSTestNoBuild)' != 'true'" Projects="$(MSBuildProjectFullPath)" />
|
||||
<CallTarget Targets="InvokeTestingPlatform" />
|
||||
</Target>
|
||||
|
||||
<!-- Invoke the tool task -->
|
||||
<PropertyGroup>
|
||||
<!--
|
||||
The architecture below is used for log name, but it does not impact the architecture of the exe we will start.
|
||||
We are basically trying to guess what we've just built and what architecture it has.
|
||||
-->
|
||||
<_TestArchitecture>$(PlatformTarget)</_TestArchitecture>
|
||||
<!--
|
||||
DefaultAppHostRuntimeIdentifier will tell us what is the architecture of the apphost
|
||||
SDK runtime will build when not overridden. This takes TargetFramework into account so it is more accurate. This value depends on the actual architecture of the SDK, e.g. win-x64, or win-arm64.
|
||||
-->
|
||||
<_TestArchitecture Condition="('$(_TestArchitecture)' == '' or '$(_TestArchitecture)' == 'AnyCpu') and '$(DefaultAppHostRuntimeIdentifier)' != ''">$([System.Text.RegularExpressions.Regex]::Replace($(DefaultAppHostRuntimeIdentifier), '.*-', ''))</_TestArchitecture>
|
||||
<!--
|
||||
NETCoreSdkRuntimeIdentifier is used by DefaultAppHostRuntimeIdentifier to figure out the architecture, and is defined also for .NET Framework.
|
||||
-->
|
||||
<_TestArchitecture Condition="('$(_TestArchitecture)' == '' or '$(_TestArchitecture)' == 'AnyCpu') and '$(NETCoreSdkRuntimeIdentifier)' != ''">$([System.Text.RegularExpressions.Regex]::Replace($(NETCoreSdkRuntimeIdentifier), '.*-', ''))</_TestArchitecture>
|
||||
<!-- If everyting else fails, fallback to x64. -->
|
||||
<_TestArchitecture Condition="'$(_TestArchitecture)' == '' or '$(_TestArchitecture)' == 'AnyCpu'">x64</_TestArchitecture>
|
||||
<TestingPlatformShowTestsFailure Condition=" '$(TestingPlatformShowTestsFailure)' == '' ">False</TestingPlatformShowTestsFailure>
|
||||
<TestingPlatformCaptureOutput Condition=" '$(TestingPlatformCaptureOutput)' == '' " >true</TestingPlatformCaptureOutput>
|
||||
</PropertyGroup>
|
||||
<Target Name="InvokeTestingPlatform" >
|
||||
<!--
|
||||
This target name is hardcoded in TerminalLogger to mean start of test workload.
|
||||
This let's terminal logger know that it should show `Testing` in the output,
|
||||
and not the additional internal details, such as target names.
|
||||
-->
|
||||
<!-- Passing UseAppHost, IsExecutable, TargetDir, AssemblyName, and _NativeExecutableExtensions is mostly workaround -->
|
||||
<!-- until we implement https://github.com/microsoft/testfx/issues/5091 properly -->
|
||||
<!-- For now, we construct the correct "RunCommand" via these properties for a specific scenario that's known to be broken -->
|
||||
<CallTarget Targets="_TestRunStart" />
|
||||
<InvokeTestingPlatformTask TargetPath="$(TargetPath)"
|
||||
UseAppHost="$(UseAppHost)"
|
||||
IsExecutable="$(_IsExecutable)"
|
||||
TargetDir="$(TargetDir)"
|
||||
AssemblyName="$(AssemblyName)"
|
||||
NativeExecutableExtension="$(_NativeExecutableExtension)"
|
||||
TargetFrameworkIdentifier="$(TargetFrameworkIdentifier)"
|
||||
TargetFramework="$(TargetFramework)"
|
||||
TestArchitecture="$(_TestArchitecture)"
|
||||
ProjectFullPath="$(MSBuildProjectFullPath)"
|
||||
TestingPlatformShowTestsFailure="$(TestingPlatformShowTestsFailure)"
|
||||
TestingPlatformCommandLineArguments="$(TestingPlatformCommandLineArguments)"
|
||||
VSTestCLIRunSettings="$(VSTestCLIRunSettings)"
|
||||
TestingPlatformCaptureOutput="$(TestingPlatformCaptureOutput)"
|
||||
DotnetHostPath="$(DOTNET_HOST_PATH)" />
|
||||
</Target>
|
||||
|
||||
<Target Name="_TestRunStart" />
|
||||
|
||||
<Target Name="_SetTestingPlatformDefaultsForContainerBuild" BeforeTargets="ComputeContainerConfig"
|
||||
Condition="'$(IsPublishable)' == 'true' AND '$(EnableSdkContainerSupport)' == 'true' AND !$(RuntimeIdentifier.StartsWith('win'))">
|
||||
<!--
|
||||
When PublishContainer target is used to create a docker image for the test project, it will try to write /app/TestResults folder
|
||||
which is a non-writable folder. The environment variable below (notice double underscore) is used to override option defaults, and is picked up
|
||||
EnvironmentVariablesConfigurationProvider.
|
||||
|
||||
ComputeContainerConfig is target that PublishContainer depends on to figure out the configuration for the container.
|
||||
-->
|
||||
<ItemGroup>
|
||||
<ContainerEnvironmentVariable Include="platformOptions__resultDirectory" Value="/tmp/TestResults"></ContainerEnvironmentVariable>
|
||||
</ItemGroup>
|
||||
</Target>
|
||||
</Project>
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
<Project>
|
||||
<Import Project="$(MSBuildThisFileDirectory)..\buildMultiTargeting\Microsoft.Testing.Platform.MSBuild.props" />
|
||||
</Project>
|
||||
<Project>
|
||||
<Import Project="$(MSBuildThisFileDirectory)..\buildMultiTargeting\Microsoft.Testing.Platform.MSBuild.props" />
|
||||
</Project>
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
<Project>
|
||||
<Import Project="$(MSBuildThisFileDirectory)..\buildMultiTargeting\Microsoft.Testing.Platform.MSBuild.targets" />
|
||||
</Project>
|
||||
<Project>
|
||||
<Import Project="$(MSBuildThisFileDirectory)..\buildMultiTargeting\Microsoft.Testing.Platform.MSBuild.targets" />
|
||||
</Project>
|
||||
|
||||
@@ -1,34 +1,34 @@
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>Microsoft.Testing.Extensions.MSBuild</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="P:Microsoft.Testing.Extensions.MSBuild.Resources.ExtensionResources.MSBuildExtensionsDescription">
|
||||
<summary>Extension used to pass parameters from MSBuild node and the hosts</summary>
|
||||
</member>
|
||||
<member name="T:Microsoft.Testing.Platform.MSBuild.MSBuildExtensions">
|
||||
<summary>
|
||||
Extension methods for adding MSBuild support to the test application builder.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Testing.Platform.MSBuild.MSBuildExtensions.AddMSBuild(Microsoft.Testing.Platform.Builder.ITestApplicationBuilder)">
|
||||
<summary>
|
||||
Adds MSBuild support to the test application builder.
|
||||
</summary>
|
||||
<param name="builder">The test application builder.</param>
|
||||
</member>
|
||||
<member name="T:Microsoft.Testing.Platform.MSBuild.TestingPlatformBuilderHook">
|
||||
<summary>
|
||||
This class is used by Microsoft.Testing.Platform.MSBuild to hook into the Testing Platform Builder to add MSBuild support.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Testing.Platform.MSBuild.TestingPlatformBuilderHook.AddExtensions(Microsoft.Testing.Platform.Builder.ITestApplicationBuilder,System.String[])">
|
||||
<summary>
|
||||
Adds MSBuild support to the Testing Platform Builder.
|
||||
</summary>
|
||||
<param name="testApplicationBuilder">The test application builder.</param>
|
||||
<param name="_">The command line arguments.</param>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>Microsoft.Testing.Extensions.MSBuild</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="P:Microsoft.Testing.Extensions.MSBuild.Resources.ExtensionResources.MSBuildExtensionsDescription">
|
||||
<summary>Extension used to pass parameters from MSBuild node and the hosts</summary>
|
||||
</member>
|
||||
<member name="T:Microsoft.Testing.Platform.MSBuild.MSBuildExtensions">
|
||||
<summary>
|
||||
Extension methods for adding MSBuild support to the test application builder.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Testing.Platform.MSBuild.MSBuildExtensions.AddMSBuild(Microsoft.Testing.Platform.Builder.ITestApplicationBuilder)">
|
||||
<summary>
|
||||
Adds MSBuild support to the test application builder.
|
||||
</summary>
|
||||
<param name="builder">The test application builder.</param>
|
||||
</member>
|
||||
<member name="T:Microsoft.Testing.Platform.MSBuild.TestingPlatformBuilderHook">
|
||||
<summary>
|
||||
This class is used by Microsoft.Testing.Platform.MSBuild to hook into the Testing Platform Builder to add MSBuild support.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Testing.Platform.MSBuild.TestingPlatformBuilderHook.AddExtensions(Microsoft.Testing.Platform.Builder.ITestApplicationBuilder,System.String[])">
|
||||
<summary>
|
||||
Adds MSBuild support to the Testing Platform Builder.
|
||||
</summary>
|
||||
<param name="testApplicationBuilder">The test application builder.</param>
|
||||
<param name="_">The command line arguments.</param>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
||||
|
||||
@@ -1,34 +1,34 @@
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>Microsoft.Testing.Extensions.MSBuild</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="P:Microsoft.Testing.Extensions.MSBuild.Resources.ExtensionResources.MSBuildExtensionsDescription">
|
||||
<summary>Extension used to pass parameters from MSBuild node and the hosts</summary>
|
||||
</member>
|
||||
<member name="T:Microsoft.Testing.Platform.MSBuild.MSBuildExtensions">
|
||||
<summary>
|
||||
Extension methods for adding MSBuild support to the test application builder.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Testing.Platform.MSBuild.MSBuildExtensions.AddMSBuild(Microsoft.Testing.Platform.Builder.ITestApplicationBuilder)">
|
||||
<summary>
|
||||
Adds MSBuild support to the test application builder.
|
||||
</summary>
|
||||
<param name="builder">The test application builder.</param>
|
||||
</member>
|
||||
<member name="T:Microsoft.Testing.Platform.MSBuild.TestingPlatformBuilderHook">
|
||||
<summary>
|
||||
This class is used by Microsoft.Testing.Platform.MSBuild to hook into the Testing Platform Builder to add MSBuild support.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Testing.Platform.MSBuild.TestingPlatformBuilderHook.AddExtensions(Microsoft.Testing.Platform.Builder.ITestApplicationBuilder,System.String[])">
|
||||
<summary>
|
||||
Adds MSBuild support to the Testing Platform Builder.
|
||||
</summary>
|
||||
<param name="testApplicationBuilder">The test application builder.</param>
|
||||
<param name="_">The command line arguments.</param>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>Microsoft.Testing.Extensions.MSBuild</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="P:Microsoft.Testing.Extensions.MSBuild.Resources.ExtensionResources.MSBuildExtensionsDescription">
|
||||
<summary>Extension used to pass parameters from MSBuild node and the hosts</summary>
|
||||
</member>
|
||||
<member name="T:Microsoft.Testing.Platform.MSBuild.MSBuildExtensions">
|
||||
<summary>
|
||||
Extension methods for adding MSBuild support to the test application builder.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Testing.Platform.MSBuild.MSBuildExtensions.AddMSBuild(Microsoft.Testing.Platform.Builder.ITestApplicationBuilder)">
|
||||
<summary>
|
||||
Adds MSBuild support to the test application builder.
|
||||
</summary>
|
||||
<param name="builder">The test application builder.</param>
|
||||
</member>
|
||||
<member name="T:Microsoft.Testing.Platform.MSBuild.TestingPlatformBuilderHook">
|
||||
<summary>
|
||||
This class is used by Microsoft.Testing.Platform.MSBuild to hook into the Testing Platform Builder to add MSBuild support.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Testing.Platform.MSBuild.TestingPlatformBuilderHook.AddExtensions(Microsoft.Testing.Platform.Builder.ITestApplicationBuilder,System.String[])">
|
||||
<summary>
|
||||
Adds MSBuild support to the Testing Platform Builder.
|
||||
</summary>
|
||||
<param name="testApplicationBuilder">The test application builder.</param>
|
||||
<param name="_">The command line arguments.</param>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
||||
|
||||
@@ -1,34 +1,34 @@
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>Microsoft.Testing.Extensions.MSBuild</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="P:Microsoft.Testing.Extensions.MSBuild.Resources.ExtensionResources.MSBuildExtensionsDescription">
|
||||
<summary>Extension used to pass parameters from MSBuild node and the hosts</summary>
|
||||
</member>
|
||||
<member name="T:Microsoft.Testing.Platform.MSBuild.MSBuildExtensions">
|
||||
<summary>
|
||||
Extension methods for adding MSBuild support to the test application builder.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Testing.Platform.MSBuild.MSBuildExtensions.AddMSBuild(Microsoft.Testing.Platform.Builder.ITestApplicationBuilder)">
|
||||
<summary>
|
||||
Adds MSBuild support to the test application builder.
|
||||
</summary>
|
||||
<param name="builder">The test application builder.</param>
|
||||
</member>
|
||||
<member name="T:Microsoft.Testing.Platform.MSBuild.TestingPlatformBuilderHook">
|
||||
<summary>
|
||||
This class is used by Microsoft.Testing.Platform.MSBuild to hook into the Testing Platform Builder to add MSBuild support.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Testing.Platform.MSBuild.TestingPlatformBuilderHook.AddExtensions(Microsoft.Testing.Platform.Builder.ITestApplicationBuilder,System.String[])">
|
||||
<summary>
|
||||
Adds MSBuild support to the Testing Platform Builder.
|
||||
</summary>
|
||||
<param name="testApplicationBuilder">The test application builder.</param>
|
||||
<param name="_">The command line arguments.</param>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>Microsoft.Testing.Extensions.MSBuild</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="P:Microsoft.Testing.Extensions.MSBuild.Resources.ExtensionResources.MSBuildExtensionsDescription">
|
||||
<summary>Extension used to pass parameters from MSBuild node and the hosts</summary>
|
||||
</member>
|
||||
<member name="T:Microsoft.Testing.Platform.MSBuild.MSBuildExtensions">
|
||||
<summary>
|
||||
Extension methods for adding MSBuild support to the test application builder.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Testing.Platform.MSBuild.MSBuildExtensions.AddMSBuild(Microsoft.Testing.Platform.Builder.ITestApplicationBuilder)">
|
||||
<summary>
|
||||
Adds MSBuild support to the test application builder.
|
||||
</summary>
|
||||
<param name="builder">The test application builder.</param>
|
||||
</member>
|
||||
<member name="T:Microsoft.Testing.Platform.MSBuild.TestingPlatformBuilderHook">
|
||||
<summary>
|
||||
This class is used by Microsoft.Testing.Platform.MSBuild to hook into the Testing Platform Builder to add MSBuild support.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Testing.Platform.MSBuild.TestingPlatformBuilderHook.AddExtensions(Microsoft.Testing.Platform.Builder.ITestApplicationBuilder,System.String[])">
|
||||
<summary>
|
||||
Adds MSBuild support to the Testing Platform Builder.
|
||||
</summary>
|
||||
<param name="testApplicationBuilder">The test application builder.</param>
|
||||
<param name="_">The command line arguments.</param>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
||||
|
||||
@@ -1,34 +1,34 @@
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>Microsoft.Testing.Extensions.MSBuild</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="P:Microsoft.Testing.Extensions.MSBuild.Resources.ExtensionResources.MSBuildExtensionsDescription">
|
||||
<summary>Extension used to pass parameters from MSBuild node and the hosts</summary>
|
||||
</member>
|
||||
<member name="T:Microsoft.Testing.Platform.MSBuild.MSBuildExtensions">
|
||||
<summary>
|
||||
Extension methods for adding MSBuild support to the test application builder.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Testing.Platform.MSBuild.MSBuildExtensions.AddMSBuild(Microsoft.Testing.Platform.Builder.ITestApplicationBuilder)">
|
||||
<summary>
|
||||
Adds MSBuild support to the test application builder.
|
||||
</summary>
|
||||
<param name="builder">The test application builder.</param>
|
||||
</member>
|
||||
<member name="T:Microsoft.Testing.Platform.MSBuild.TestingPlatformBuilderHook">
|
||||
<summary>
|
||||
This class is used by Microsoft.Testing.Platform.MSBuild to hook into the Testing Platform Builder to add MSBuild support.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Testing.Platform.MSBuild.TestingPlatformBuilderHook.AddExtensions(Microsoft.Testing.Platform.Builder.ITestApplicationBuilder,System.String[])">
|
||||
<summary>
|
||||
Adds MSBuild support to the Testing Platform Builder.
|
||||
</summary>
|
||||
<param name="testApplicationBuilder">The test application builder.</param>
|
||||
<param name="_">The command line arguments.</param>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>Microsoft.Testing.Extensions.MSBuild</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="P:Microsoft.Testing.Extensions.MSBuild.Resources.ExtensionResources.MSBuildExtensionsDescription">
|
||||
<summary>Extension used to pass parameters from MSBuild node and the hosts</summary>
|
||||
</member>
|
||||
<member name="T:Microsoft.Testing.Platform.MSBuild.MSBuildExtensions">
|
||||
<summary>
|
||||
Extension methods for adding MSBuild support to the test application builder.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Testing.Platform.MSBuild.MSBuildExtensions.AddMSBuild(Microsoft.Testing.Platform.Builder.ITestApplicationBuilder)">
|
||||
<summary>
|
||||
Adds MSBuild support to the test application builder.
|
||||
</summary>
|
||||
<param name="builder">The test application builder.</param>
|
||||
</member>
|
||||
<member name="T:Microsoft.Testing.Platform.MSBuild.TestingPlatformBuilderHook">
|
||||
<summary>
|
||||
This class is used by Microsoft.Testing.Platform.MSBuild to hook into the Testing Platform Builder to add MSBuild support.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Testing.Platform.MSBuild.TestingPlatformBuilderHook.AddExtensions(Microsoft.Testing.Platform.Builder.ITestApplicationBuilder,System.String[])">
|
||||
<summary>
|
||||
Adds MSBuild support to the Testing Platform Builder.
|
||||
</summary>
|
||||
<param name="testApplicationBuilder">The test application builder.</param>
|
||||
<param name="_">The command line arguments.</param>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
||||
|
||||
@@ -1,34 +1,34 @@
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>Microsoft.Testing.Extensions.MSBuild</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="P:Microsoft.Testing.Extensions.MSBuild.Resources.ExtensionResources.MSBuildExtensionsDescription">
|
||||
<summary>Extension used to pass parameters from MSBuild node and the hosts</summary>
|
||||
</member>
|
||||
<member name="T:Microsoft.Testing.Platform.MSBuild.MSBuildExtensions">
|
||||
<summary>
|
||||
Extension methods for adding MSBuild support to the test application builder.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Testing.Platform.MSBuild.MSBuildExtensions.AddMSBuild(Microsoft.Testing.Platform.Builder.ITestApplicationBuilder)">
|
||||
<summary>
|
||||
Adds MSBuild support to the test application builder.
|
||||
</summary>
|
||||
<param name="builder">The test application builder.</param>
|
||||
</member>
|
||||
<member name="T:Microsoft.Testing.Platform.MSBuild.TestingPlatformBuilderHook">
|
||||
<summary>
|
||||
This class is used by Microsoft.Testing.Platform.MSBuild to hook into the Testing Platform Builder to add MSBuild support.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Testing.Platform.MSBuild.TestingPlatformBuilderHook.AddExtensions(Microsoft.Testing.Platform.Builder.ITestApplicationBuilder,System.String[])">
|
||||
<summary>
|
||||
Adds MSBuild support to the Testing Platform Builder.
|
||||
</summary>
|
||||
<param name="testApplicationBuilder">The test application builder.</param>
|
||||
<param name="_">The command line arguments.</param>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>Microsoft.Testing.Extensions.MSBuild</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="P:Microsoft.Testing.Extensions.MSBuild.Resources.ExtensionResources.MSBuildExtensionsDescription">
|
||||
<summary>Extension used to pass parameters from MSBuild node and the hosts</summary>
|
||||
</member>
|
||||
<member name="T:Microsoft.Testing.Platform.MSBuild.MSBuildExtensions">
|
||||
<summary>
|
||||
Extension methods for adding MSBuild support to the test application builder.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Testing.Platform.MSBuild.MSBuildExtensions.AddMSBuild(Microsoft.Testing.Platform.Builder.ITestApplicationBuilder)">
|
||||
<summary>
|
||||
Adds MSBuild support to the test application builder.
|
||||
</summary>
|
||||
<param name="builder">The test application builder.</param>
|
||||
</member>
|
||||
<member name="T:Microsoft.Testing.Platform.MSBuild.TestingPlatformBuilderHook">
|
||||
<summary>
|
||||
This class is used by Microsoft.Testing.Platform.MSBuild to hook into the Testing Platform Builder to add MSBuild support.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Microsoft.Testing.Platform.MSBuild.TestingPlatformBuilderHook.AddExtensions(Microsoft.Testing.Platform.Builder.ITestApplicationBuilder,System.String[])">
|
||||
<summary>
|
||||
Adds MSBuild support to the Testing Platform Builder.
|
||||
</summary>
|
||||
<param name="testApplicationBuilder">The test application builder.</param>
|
||||
<param name="_">The command line arguments.</param>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
||||
|
||||
Reference in New Issue
Block a user