From 35d42a5c0d21ba2c21aeae772b45e958be5f75c6 Mon Sep 17 00:00:00 2001 From: Stef Heyenrath Date: Fri, 25 Nov 2022 18:13:02 +0100 Subject: [PATCH] Fix Linux CI build + Fix opencover (#851) * Fix Linux CI Test (opencover.xml) * 2 * Build & Execute Unit tests * ,cmd * cout * 12 * b * server * b =b * /p:CoverletOutput=./test/WireMock.Net.Tests/WireMock.Net.Tests * co? * 2p * 2? * failOnStderr: false * e0 * cc * pub * sc * coverlet * props * pt * coverage.net6.0.opencover.xml --- Directory.Build.props | 7 +++++++ azure-pipelines-ci.yml | 14 ++++++-------- examples/WireMock.Net.Service/App.config | 10 +++++----- .../WireMock.Net.Service.csproj | 3 ++- examples/WireMock.Net.Service/packages.config | 2 +- test/WireMock.Net.Tests/WireMock.Net.Tests.csproj | 6 +++--- 6 files changed, 24 insertions(+), 18 deletions(-) diff --git a/Directory.Build.props b/Directory.Build.props index ddc26c89..a051c5a1 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -20,6 +20,13 @@ true + + + true + GeneratedCodeAttribute + opencover + + diff --git a/azure-pipelines-ci.yml b/azure-pipelines-ci.yml index 5eee61f5..d1ca4c6d 100644 --- a/azure-pipelines-ci.yml +++ b/azure-pipelines-ci.yml @@ -43,14 +43,12 @@ jobs: command: 'build' projects: './test/WireMock.Net.Tests/WireMock.Net.Tests.csproj' arguments: '--configuration Debug --framework net6.0' - - - task: DotNetCoreCLI@2 - displayName: 'Execute Unit tests' + + - task: CmdLine@2 inputs: - command: 'test' - projects: './test/WireMock.Net.Tests/WireMock.Net.Tests.csproj' - arguments: '--no-build --configuration Debug --framework net6.0 --collect:"XPlat Code Coverage" --logger trx /p:CollectCoverage=true /p:CoverletOutputFormat=opencover' - + script: 'dotnet test ./test/WireMock.Net.Tests/WireMock.Net.Tests.csproj --no-build --configuration Debug --framework net6.0' + displayName: 'Execute Unit Tests with Coverage' + - task: SonarCloudAnalyze@1 displayName: 'SonarCloud: Run Code Analysis' condition: and(succeeded(), ne(variables['Build.Reason'], 'PullRequest')) # Do not run for PullRequests @@ -76,7 +74,7 @@ jobs: - task: PublishBuildArtifacts@1 displayName: Publish coverage file inputs: - PathtoPublish: '/home/vsts/work/1/s/test/WireMock.Net.Tests/coverage.net6.0.opencover.xml' + PathtoPublish: './test/WireMock.Net.Tests/coverage.net6.0.opencover.xml' - job: Windows_Build_Test diff --git a/examples/WireMock.Net.Service/App.config b/examples/WireMock.Net.Service/App.config index 0819f408..aa4814ca 100644 --- a/examples/WireMock.Net.Service/App.config +++ b/examples/WireMock.Net.Service/App.config @@ -1,14 +1,14 @@ - + - + - - + + - \ No newline at end of file + diff --git a/examples/WireMock.Net.Service/WireMock.Net.Service.csproj b/examples/WireMock.Net.Service/WireMock.Net.Service.csproj index 3b135fc1..193ff51f 100644 --- a/examples/WireMock.Net.Service/WireMock.Net.Service.csproj +++ b/examples/WireMock.Net.Service/WireMock.Net.Service.csproj @@ -8,9 +8,10 @@ Exe WireMock.Net.Service WireMock.Net.Service - v4.5.2 + v4.8 512 true + AnyCPU diff --git a/examples/WireMock.Net.Service/packages.config b/examples/WireMock.Net.Service/packages.config index 1dae1526..4c8969d8 100644 --- a/examples/WireMock.Net.Service/packages.config +++ b/examples/WireMock.Net.Service/packages.config @@ -11,6 +11,6 @@ - + \ No newline at end of file diff --git a/test/WireMock.Net.Tests/WireMock.Net.Tests.csproj b/test/WireMock.Net.Tests/WireMock.Net.Tests.csproj index 8c3eb968..794e4038 100644 --- a/test/WireMock.Net.Tests/WireMock.Net.Tests.csproj +++ b/test/WireMock.Net.Tests/WireMock.Net.Tests.csproj @@ -31,17 +31,17 @@ - + all runtime; build; native; contentfiles; analyzers; buildtransitive - + all runtime; build; native; contentfiles; analyzers; buildtransitive - + all runtime; build; native; contentfiles; analyzers; buildtransitive