Skip to content

Commit 7c59034

Browse files
committed
Add test project for GitVersion.Cli.Generator
Introduced a new test project, `GitVersion.Cli.Generator.Tests`, to support unit testing for `GitVersion.Cli.Generator`. Updated solution and package dependency files to include necessary references and dependencies. This ensures better test coverage and maintains consistency across projects. updates dependency versions updates Microsoft.Extensions.Logging.Abstractions to 9.0.6 and Polly to 8.6.1 this brings the packages up to date for compatibility and potentially includes bug fixes or performance improvements.
1 parent 8b382e5 commit 7c59034

File tree

3 files changed

+47
-2
lines changed

3 files changed

+47
-2
lines changed

new-cli/Directory.Packages.props

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,21 @@
77
<PackageVersion Include="LibGit2Sharp" Version="0.31.0" />
88
<PackageVersion Include="Microsoft.CodeAnalysis.Analyzers" Version="4.14.0" />
99
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp" Version="4.14.0" />
10+
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp.SourceGenerators.Testing" Version="1.1.2" />
11+
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp.Workspaces" Version="4.14.0" />
1012
<PackageVersion Include="Microsoft.CodeAnalysis.PublicApiAnalyzers" Version="4.14.0" />
1113
<PackageVersion Include="Microsoft.CSharp" Version="4.7.0" />
1214
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="9.0.0" />
1315
<PackageVersion Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="9.0.7" />
14-
<PackageVersion Include="Polly" Version="8.6.0" />
16+
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="9.0.7" />
17+
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.14.1" />
18+
<PackageVersion Include="NUnit" Version="4.3.2" />
19+
<PackageVersion Include="NUnit.Analyzers" Version="4.9.2">
20+
<PrivateAssets>all</PrivateAssets>
21+
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
22+
</PackageVersion>
23+
<PackageVersion Include="NUnit3TestAdapter" Version="5.0.0" />
24+
<PackageVersion Include="Polly" Version="8.6.1" />
1525
<PackageVersion Include="Roslynator.Analyzers" Version="4.13.1" />
1626
<PackageVersion Include="Roslynator.Formatting.Analyzers" Version="4.13.1" />
1727
<!-- specific packages -->
@@ -24,4 +34,4 @@
2434
<PackageVersion Include="System.IO.Abstractions" Version="22.0.15" />
2535
<PackageVersion Include="System.Text.Json" Version="9.0.7" />
2636
</ItemGroup>
27-
</Project>
37+
</Project>
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
<Project Sdk="Microsoft.NET.Sdk">
2+
3+
<PropertyGroup>
4+
<RootNamespace>GitVersion.Cli.Generator.Tests</RootNamespace>
5+
<IsPackable>false</IsPackable>
6+
</PropertyGroup>
7+
8+
<ItemGroup>
9+
<PackageReference Include="Microsoft.CodeAnalysis.CSharp.Workspaces" />
10+
<PackageReference Include="System.CommandLine" />
11+
12+
<PackageReference Include="Microsoft.CSharp" />
13+
<PackageReference Include="Microsoft.CodeAnalysis.CSharp.SourceGenerators.Testing" />
14+
<PackageReference Include="Microsoft.CodeAnalysis.CSharp" PrivateAssets="all" />
15+
<PackageReference Include="Microsoft.CodeAnalysis.Analyzers" PrivateAssets="all" />
16+
<PackageReference Include="Microsoft.NET.Test.Sdk" />
17+
<PackageReference Include="NUnit" />
18+
<PackageReference Include="NUnit.Analyzers">
19+
<PrivateAssets>all</PrivateAssets>
20+
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
21+
</PackageReference>
22+
<PackageReference Include="NUnit3TestAdapter" />
23+
</ItemGroup>
24+
25+
<ItemGroup>
26+
<Using Include="NUnit.Framework" />
27+
</ItemGroup>
28+
29+
<ItemGroup>
30+
<ProjectReference Include="..\GitVersion.Cli.Generator\GitVersion.Cli.Generator.csproj" />
31+
<ProjectReference Include="..\GitVersion.Common.Command\GitVersion.Common.Command.csproj" />
32+
</ItemGroup>
33+
34+
</Project>

new-cli/GitVersion.slnx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
<File Path="Directory.Packages.props" />
2828
<File Path="nuget.config" />
2929
</Folder>
30+
<Project Path="GitVersion.Cli.Generator.Tests/GitVersion.Cli.Generator.Tests.csproj" />
3031
<Project Path="GitVersion.Cli.Generator/GitVersion.Cli.Generator.csproj" />
3132
<Project Path="GitVersion.Cli/GitVersion.Cli.csproj" />
3233
<Project Path="GitVersion.Common.Command/GitVersion.Common.Command.csproj" />

0 commit comments

Comments
 (0)