🔧 Migrates test settings to modern Testing Platform
This commit is contained in:
28
.runsettings
28
.runsettings
@@ -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>
|
||||
@@ -5,4 +5,4 @@
|
||||
"test": {
|
||||
"runner": "Microsoft.Testing.Platform"
|
||||
}
|
||||
}
|
||||
}
|
||||
21
testconfig.json
Normal file
21
testconfig.json
Normal file
@@ -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>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<Using Include="Xunit" />
|
||||
</ItemGroup>
|
||||
|
||||
<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 Label="xUnit Configuration" Condition="Exists('$(MSBuildThisFileDirectory)\..\xunit.runner.json') AND $(IsTestProject)=='True' AND @(PackageReference->StartsWith('xunit')->Count()) > 0">
|
||||
<Content Include="$(MSBuildThisFileDirectory)\..\xunit.runner.json" Link="xunit.runner.json"
|
||||
CopyToOutputDirectory="PreserveNewest" Visible="false" />
|
||||
</ItemGroup>
|
||||
|
||||
<PropertyGroup Condition="$(ContinuousIntegrationBuild) == 'true'">
|
||||
|
||||
Reference in New Issue
Block a user