🔧 Migrates test settings to modern Testing Platform
This commit is contained in:
@@ -1,28 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<RunSettings>
|
|
||||||
<RunConfiguration>
|
|
||||||
<ResultsDirectory>.\TestResults</ResultsDirectory>
|
|
||||||
<DisableAppDomain>true</DisableAppDomain>
|
|
||||||
</RunConfiguration>
|
|
||||||
<xUnit>
|
|
||||||
<Culture>invariant</Culture>
|
|
||||||
<LongRunningTestSeconds>5</LongRunningTestSeconds>
|
|
||||||
</xUnit>
|
|
||||||
<DataCollectionRunSettings>
|
|
||||||
<DataCollectors>
|
|
||||||
<DataCollector friendlyName="Code Coverage">
|
|
||||||
<Configuration>
|
|
||||||
<Format>cobertura</Format>
|
|
||||||
<CoverageFileName>coverage.xml</CoverageFileName>
|
|
||||||
<ExcludeByAttribute>ObsoleteAttribute,GeneratedCodeAttribute,CompilerGeneratedAttribute</ExcludeByAttribute>
|
|
||||||
<ExcludeByFile>**/tests/**.cs,**/samples/**.cs</ExcludeByFile>
|
|
||||||
<SingleHit>false</SingleHit>
|
|
||||||
<UseSourceLink>true</UseSourceLink>
|
|
||||||
<IncludeTestAssembly>false</IncludeTestAssembly>
|
|
||||||
<SkipAutoProps>true</SkipAutoProps>
|
|
||||||
<DeterministicReport>true</DeterministicReport>
|
|
||||||
</Configuration>
|
|
||||||
</DataCollector>
|
|
||||||
</DataCollectors>
|
|
||||||
</DataCollectionRunSettings>
|
|
||||||
</RunSettings>
|
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"platformOptions": {
|
||||||
|
|
||||||
|
},
|
||||||
|
"codeCoverage": {
|
||||||
|
"ExcludeAssembliesWithoutSources": "MissingAll",
|
||||||
|
"IncludeTestAssembly": false,
|
||||||
|
"SkipAutoProperties": true,
|
||||||
|
"AttributesExclude": [
|
||||||
|
"^System\\.ObsoleteAttribute$",
|
||||||
|
"^System\\.CodeDom\\.Compiler\\.GeneratedCodeAttribute$"
|
||||||
|
],
|
||||||
|
"SourcesExclude": [
|
||||||
|
".*\\\\tests\\\\.*\\.cs$",
|
||||||
|
".*\\\\samples\\\\.*\\.cs$"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"tunit": {
|
||||||
|
"long-running-test-seconds": 5
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -10,19 +10,9 @@
|
|||||||
<IsTestProject>true</IsTestProject>
|
<IsTestProject>true</IsTestProject>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup Label="xUnit Configuration" Condition="Exists('$(MSBuildThisFileDirectory)\..\xunit.runner.json') AND $(IsTestProject)=='True' AND @(PackageReference->StartsWith('xunit')->Count()) > 0">
|
||||||
<Using Include="Xunit" />
|
<Content Include="$(MSBuildThisFileDirectory)\..\xunit.runner.json" Link="xunit.runner.json"
|
||||||
</ItemGroup>
|
CopyToOutputDirectory="PreserveNewest" Visible="false" />
|
||||||
|
|
||||||
<ItemGroup>
|
|
||||||
<AssemblyAttribute Include="System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage" />
|
|
||||||
</ItemGroup>
|
|
||||||
|
|
||||||
<ItemGroup Label="Loggers">
|
|
||||||
<VSTestLogger
|
|
||||||
Include="trx%3BLogFileName=TestResults-$(TargetFramework)-$(MSBuildProjectName).trx" />
|
|
||||||
<VSTestLogger
|
|
||||||
Include="html%3BLogFileName=TestResults-$(TargetFramework)-$(MSBuildProjectName).html" />
|
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<PropertyGroup Condition="$(ContinuousIntegrationBuild) == 'true'">
|
<PropertyGroup Condition="$(ContinuousIntegrationBuild) == 'true'">
|
||||||
|
|||||||
Reference in New Issue
Block a user