Skip to content

Commit 7838acd

Browse files
authored
Tests - package references - turn on ManagePackageVersionsCentrally (#198)
See https://youtu.be/WsbX8xyKrjY
1 parent 7b2db1a commit 7838acd

File tree

7 files changed

+79
-27
lines changed

7 files changed

+79
-27
lines changed

CleanArchitecture.sln

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution
2424
EndProject
2525
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{A388D69B-2789-4D2E-A6D9-331D8571DA7E}"
2626
ProjectSection(SolutionItems) = preProject
27-
tests\Directory.Build.Props = tests\Directory.Build.Props
27+
tests\Directory.Packages.Props = tests\Directory.Packages.Props
2828
EndProjectSection
2929
EndProject
3030
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Architecture.Tests", "tests\Architecture.Tests\Architecture.Tests.csproj", "{526EDF1F-026F-41EC-9FC5-433243492515}"

tests/Application.IntegrationTests/Application.IntegrationTests.csproj

+18-7
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,24 @@
99
</PropertyGroup>
1010

1111
<ItemGroup>
12-
<PackageReference Include="Bogus" Version="34.0.2" />
13-
<PackageReference Include="NSubstitute" Version="5.1.0" />
14-
<PackageReference Include="Respawn" Version="6.1.0" />
15-
<PackageReference Include="Testcontainers" Version="3.6.0" />
16-
<PackageReference Include="Testcontainers.SqlEdge" Version="3.6.0" />
17-
<PackageReference Include="Microsoft.AspNetCore.Mvc.Testing" Version="8.0.0" />
18-
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="8.0.0" />
12+
<PackageReference Include="Bogus" />
13+
<PackageReference Include="coverlet.collector">
14+
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
15+
<PrivateAssets>all</PrivateAssets>
16+
</PackageReference>
17+
<PackageReference Include="FluentAssertions" />
18+
<PackageReference Include="Microsoft.AspNetCore.Mvc.Testing" />
19+
<PackageReference Include="Microsoft.NET.Test.Sdk" />
20+
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" />
21+
<PackageReference Include="NSubstitute" />
22+
<PackageReference Include="Respawn" />
23+
<PackageReference Include="Testcontainers" />
24+
<PackageReference Include="Testcontainers.SqlEdge" />
25+
<PackageReference Include="xunit" />
26+
<PackageReference Include="xunit.runner.visualstudio">
27+
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
28+
<PrivateAssets>all</PrivateAssets>
29+
</PackageReference>
1930
</ItemGroup>
2031

2132
<ItemGroup>

tests/Application.UnitTests/Application.UnitTests.csproj

+12-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,18 @@
99
</PropertyGroup>
1010

1111
<ItemGroup>
12-
<PackageReference Include="Bogus" Version="34.0.2" />
12+
<PackageReference Include="Bogus" />
13+
<PackageReference Include="coverlet.collector">
14+
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
15+
<PrivateAssets>all</PrivateAssets>
16+
</PackageReference>
17+
<PackageReference Include="FluentAssertions" />
18+
<PackageReference Include="Microsoft.NET.Test.Sdk" />
19+
<PackageReference Include="xunit" />
20+
<PackageReference Include="xunit.runner.visualstudio">
21+
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
22+
<PrivateAssets>all</PrivateAssets>
23+
</PackageReference>
1324
</ItemGroup>
1425

1526
<ItemGroup>

tests/Architecture.Tests/Architecture.Tests.csproj

+12-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,18 @@
99
</PropertyGroup>
1010

1111
<ItemGroup>
12-
<PackageReference Include="NetArchTest.Rules" Version="1.3.2" />
12+
<PackageReference Include="coverlet.collector">
13+
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
14+
<PrivateAssets>all</PrivateAssets>
15+
</PackageReference>
16+
<PackageReference Include="FluentAssertions" />
17+
<PackageReference Include="Microsoft.NET.Test.Sdk" />
18+
<PackageReference Include="NetArchTest.Rules" />
19+
<PackageReference Include="xunit" />
20+
<PackageReference Include="xunit.runner.visualstudio">
21+
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
22+
<PrivateAssets>all</PrivateAssets>
23+
</PackageReference>
1324
</ItemGroup>
1425

1526
<ItemGroup>

tests/Directory.Build.props

-17
This file was deleted.

tests/Directory.Packages.props

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
<Project>
2+
3+
<PropertyGroup>
4+
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
5+
</PropertyGroup>
6+
7+
<ItemGroup>
8+
<PackageVersion Include="FluentAssertions" Version="6.12.0" />
9+
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.9.0-preview-23503-02" />
10+
<PackageVersion Include="xunit" Version="2.6.2" />
11+
<PackageVersion Include="xunit.runner.visualstudio" Version="2.5.4" />
12+
<PackageVersion Include="coverlet.collector" Version="6.0.0" />
13+
<PackageVersion Include="NetArchTest.Rules" Version="1.3.2" />
14+
<PackageVersion Include="Bogus" Version="34.0.2" />
15+
<PackageVersion Include="NSubstitute" Version="5.1.0" />
16+
<PackageVersion Include="Respawn" Version="6.1.0" />
17+
<PackageVersion Include="Testcontainers" Version="3.6.0" />
18+
<PackageVersion Include="Testcontainers.SqlEdge" Version="3.6.0" />
19+
<PackageVersion Include="Microsoft.AspNetCore.Mvc.Testing" Version="8.0.0" />
20+
<PackageVersion Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="8.0.0" />
21+
</ItemGroup>
22+
</Project>

tests/Domain.UnitTests/Domain.UnitTests.csproj

+14
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,20 @@
77
<Nullable>enable</Nullable>
88
<IsPackable>false</IsPackable>
99
</PropertyGroup>
10+
11+
<ItemGroup>
12+
<PackageReference Include="coverlet.collector">
13+
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
14+
<PrivateAssets>all</PrivateAssets>
15+
</PackageReference>
16+
<PackageReference Include="FluentAssertions" />
17+
<PackageReference Include="Microsoft.NET.Test.Sdk" />
18+
<PackageReference Include="xunit" />
19+
<PackageReference Include="xunit.runner.visualstudio">
20+
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
21+
<PrivateAssets>all</PrivateAssets>
22+
</PackageReference>
23+
</ItemGroup>
1024

1125
<ItemGroup>
1226
<Compile Remove="TestResults\**" />

0 commit comments

Comments
 (0)