Skip to content

Commit a39f255

Browse files
committed
(build) use test-summary
use junit format instead of nunit
1 parent 13c5a9f commit a39f255

File tree

3 files changed

+12
-5
lines changed

3 files changed

+12
-5
lines changed

.github/workflows/ci.yml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ env:
3333
permissions:
3434
contents: read
3535
packages: write
36-
36+
3737
jobs:
3838
prepare:
3939
name: Prepare Build
@@ -166,6 +166,13 @@ jobs:
166166
shell: pwsh
167167
run: dotnet run/build.dll --target=Test --dotnet_target=${{ matrix.targetFramework }}
168168

169+
-
170+
name: Test Summary
171+
uses: test-summary/action@v1
172+
with:
173+
paths: artifacts/test-results/*.results.xml
174+
if: always()
175+
169176
artifacts_windows_test:
170177
name: Test artifacts on windows
171178
needs: [build]

build/build/Tasks/Test/UnitTest.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ public override void Finally(BuildContext context)
5454
{
5555
TestResultsFiles = testResultsFiles.ToArray(),
5656
Platform = context.Environment.Platform.Family.ToString(),
57-
TestRunner = AzurePipelinesTestRunnerType.NUnit
57+
TestRunner = AzurePipelinesTestRunnerType.JUnit
5858
};
5959
context.BuildSystem().AzurePipelines.Commands.PublishTestResults(data);
6060
}
@@ -75,7 +75,7 @@ private static void TestProjectForTarget(BuildContext context, FilePath project,
7575
{
7676
settings.TestAdapterPath = new DirectoryPath(".");
7777
var resultsPath = context.MakeAbsolute(testResultsPath.CombineWithFilePath($"{projectName}.results.xml"));
78-
settings.Loggers = new[] { $"nunit;LogFilePath={resultsPath}" };
78+
settings.Loggers = new[] { $"junit;LogFilePath={resultsPath}" };
7979
}
8080

8181
var coverletSettings = new CoverletSettings

src/Directory.Build.props

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444
<PackageVersion_CoverletMsBuild>3.1.2</PackageVersion_CoverletMsBuild>
4545
<PackageVersion_NUnit>3.13.3</PackageVersion_NUnit>
4646
<PackageVersion_NUnit3TestAdapter>4.2.1</PackageVersion_NUnit3TestAdapter>
47-
<PackageVersion_NunitXmlTestLogger>3.0.117</PackageVersion_NunitXmlTestLogger>
47+
<PackageVersion_JunitXmlTestLogger>3.0.114</PackageVersion_JunitXmlTestLogger>
4848
<PackageVersion_Shouldly>4.0.3</PackageVersion_Shouldly>
4949
<PackageVersion_MicrosoftPublicApiAnalyzers>3.3.3</PackageVersion_MicrosoftPublicApiAnalyzers>
5050
</PropertyGroup>
@@ -60,7 +60,7 @@
6060

6161
<PackageReference Include="NUnit" Version="$(PackageVersion_NUnit)" />
6262
<PackageReference Include="NUnit3TestAdapter" Version="$(PackageVersion_NUnit3TestAdapter)" />
63-
<PackageReference Include="NunitXml.TestLogger" Version="$(PackageVersion_NunitXmlTestLogger)" />
63+
<PackageReference Include="JunitXml.TestLogger" Version="$(PackageVersion_JunitXmlTestLogger)" />
6464
<PackageReference Include="Shouldly" Version="$(PackageVersion_Shouldly)" />
6565

6666
<PackageReference Include="coverlet.msbuild" Version="$(PackageVersion_CoverletMsBuild)">

0 commit comments

Comments
 (0)