22using GitVersion . Logging ;
33using GitVersion . OutputFormatters ;
44using GitVersion . OutputVariables ;
5- using GitVersion . VersionCalculation ;
65using GitVersion . VersioningModes ;
6+ using GitVersionCore . Tests . Helpers ;
7+ using Microsoft . Extensions . DependencyInjection ;
78using NUnit . Framework ;
89using Shouldly ;
910using System ;
@@ -22,16 +23,15 @@ public void Setup()
2223 {
2324 ShouldlyConfiguration . ShouldMatchApprovedDefaults . LocateTestMethodUsingAttribute < TestAttribute > ( ) ;
2425
25- var sp = ConfigureServices ( ) ;
26+ logMessages = new List < string > ( ) ;
27+
28+ var sp = ConfigureServices ( services =>
29+ {
30+ var log = new Log ( new TestLogAppender ( logMessages . Add ) ) ;
31+ services . AddSingleton < ILog > ( log ) ;
32+ } ) ;
2633
2734 variableProvider = sp . GetService < IVariableProvider > ( ) ;
28- logMessages = new List < string > ( ) ;
29- var log = new Log ( new TestLogAppender ( logMessages . Add ) ) ;
30- var metaDataCalculator = new MetaDataCalculator ( ) ;
31- var baseVersionCalculator = new BaseVersionCalculator ( log , null ) ;
32- var mainlineVersionCalculator = new MainlineVersionCalculator ( log , metaDataCalculator ) ;
33- var nextVersionCalculator = new NextVersionCalculator ( log , metaDataCalculator , baseVersionCalculator , mainlineVersionCalculator ) ;
34- variableProvider = new VariableProvider ( nextVersionCalculator , new TestEnvironment ( ) , log ) ;
3535 }
3636
3737 [ Test ]
0 commit comments