2
2
using GitVersion . Logging ;
3
3
using GitVersion . OutputFormatters ;
4
4
using GitVersion . OutputVariables ;
5
- using GitVersion . VersionCalculation ;
6
5
using GitVersion . VersioningModes ;
6
+ using GitVersionCore . Tests . Helpers ;
7
+ using Microsoft . Extensions . DependencyInjection ;
7
8
using NUnit . Framework ;
8
9
using Shouldly ;
9
10
using System ;
@@ -22,16 +23,15 @@ public void Setup()
22
23
{
23
24
ShouldlyConfiguration . ShouldMatchApprovedDefaults . LocateTestMethodUsingAttribute < TestAttribute > ( ) ;
24
25
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
+ } ) ;
26
33
27
34
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 ) ;
35
35
}
36
36
37
37
[ Test ]
0 commit comments