Skip to content

Commit c36481e

Browse files
authored
Updated pipeline (#5)
* removed msbuild package * try different testing method * linux build agent * tweaked reporting * Added dotnet task * updated dotnet version * adjust test path
1 parent c41d3b6 commit c36481e

File tree

5 files changed

+9
-19
lines changed

5 files changed

+9
-19
lines changed

azure-pipelines.yml

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ trigger:
77
- master
88

99
pool:
10-
vmImage: 'windows-latest'
10+
vmImage: 'ubuntu-latest'
1111

1212
variables:
1313
solution: '**/*.sln'
@@ -16,6 +16,9 @@ variables:
1616
NUGET_PACKAGES: $(Pipeline.Workspace)/.nuget/packages
1717

1818
steps:
19+
- task: UseDotNet@2
20+
inputs:
21+
version: '3.1.x'
1922
- task: DotNetCoreCLI@2
2023
displayName: Restore nuget packages
2124
inputs:
@@ -36,16 +39,16 @@ steps:
3639
displayName: Test
3740
inputs:
3841
command: test
39-
arguments: '--configuration $(BuildConfiguration) /p:CollectCoverage=true /p:CoverletOutputFormat=cobertura'
42+
arguments: '--configuration $(BuildConfiguration) /p:CollectCoverage=true --collect:"XPlat Code Coverage"'
4043
projects: '$(solution)'
4144
nobuild: true
4245
continueOnError: true
4346

44-
# Generate the report using ReportGenerator (https://github.com/danielpalme/ReportGenerator)
47+
# Generate the report using ReportGenerator (https://github.com/danielpalme/ReportGenerator)
4548
# First install the tool on the machine, then run it
4649
- script: |
4750
dotnet tool install -g dotnet-reportgenerator-globaltool
48-
reportgenerator -reports:$(Build.SourcesDirectory)/tests/**/coverage.cobertura.xml -targetdir:$(Build.SourcesDirectory)/CodeCoverage -reporttypes:Cobertura
51+
reportgenerator -reports:$(Agent.TempDirectory)/**/coverage.cobertura.xml -targetdir:$(Build.SourcesDirectory)/CodeCoverage -reporttypes:Cobertura
4952
displayName: Create Code coverage report
5053

5154
# Publish the code coverage result (summary and web site)
@@ -56,13 +59,12 @@ steps:
5659
inputs:
5760
codeCoverageTool: Cobertura
5861
summaryFileLocation: '$(Build.SourcesDirectory)/CodeCoverage/Cobertura.xml'
59-
reportDirectory: '$(Build.SourcesDirectory)/CodeCoverage'
6062
pathToSources: '$(Build.SourcesDirectory)'
6163

6264
- task: PublishTestResults@2
6365
inputs:
6466
testResultsFormat: 'VSTest'
65-
testResultsFiles: '**/TEST-*.xml'
67+
testResultsFiles: '$(Agent.TempDirectory)/**/coverage.cobertura.xml'
6668
mergeTestResults: true
6769
failTaskOnFailedTests: true
6870

global.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
22
"sdk": {
3-
"version": "3.1.101"
3+
"version": "3.1.201"
44
}
55
}

tests/UnitTestingDemo.Data.Tests/UnitTestingDemo.Data.Tests.csproj

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,6 @@
88
</PropertyGroup>
99

1010
<ItemGroup>
11-
<PackageReference Include="coverlet.msbuild" Version="2.8.1">
12-
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
13-
<PrivateAssets>all</PrivateAssets>
14-
</PackageReference>
1511
<PackageReference Include="EntityFrameworkCore3Mock.Moq" Version="1.0.0.3" />
1612
<PackageReference Include="EntityFrameworkCore3Mock.Shared" Version="1.0.0.3" />
1713
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="3.1.3" />

tests/UnitTestingDemo.Services.Tests/UnitTestingDemo.Services.Tests.csproj

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,6 @@
88
</PropertyGroup>
99

1010
<ItemGroup>
11-
<PackageReference Include="coverlet.msbuild" Version="2.8.1">
12-
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
13-
<PrivateAssets>all</PrivateAssets>
14-
</PackageReference>
1511
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.5.0" />
1612
<PackageReference Include="Moq" Version="4.13.1" />
1713
<PackageReference Include="MSTest.TestAdapter" Version="2.1.1" />

tests/UnitTestingDemo.Tests/UnitTestingDemo.Tests.csproj

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,6 @@
88
</PropertyGroup>
99

1010
<ItemGroup>
11-
<PackageReference Include="coverlet.msbuild" Version="2.8.1">
12-
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
13-
<PrivateAssets>all</PrivateAssets>
14-
</PackageReference>
1511
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.5.0" />
1612
<PackageReference Include="Moq" Version="4.13.1" />
1713
<PackageReference Include="MSTest.TestAdapter" Version="2.1.1" />

0 commit comments

Comments
 (0)