6
6
using System . Diagnostics ;
7
7
using System . Linq ;
8
8
using System . Xml ;
9
+ using Coverlet . Collector . DataCollection . Abstractions ;
9
10
using Coverlet . Collector . Utilities ;
10
11
using Coverlet . Collector . Utilities . Interfaces ;
11
12
using Coverlet . Core . Abstractions ;
@@ -23,7 +24,8 @@ namespace Coverlet.Collector.DataCollection
23
24
[ DataCollectorFriendlyName ( CoverletConstants . FriendlyName ) ]
24
25
public class CoverletCoverageCollector : DataCollector
25
26
{
26
- private readonly TestPlatformEqtTrace _eqtTrace ;
27
+ private readonly ITestPlatformEqtTrace _eqtTrace ;
28
+ //private readonly TestPlatformEqtTrace _eqtTrace;
27
29
private readonly ICoverageWrapper _coverageWrapper ;
28
30
private readonly ICountDownEventFactory _countDownEventFactory ;
29
31
private readonly Func < TestPlatformEqtTrace , TestPlatformLogger , string , IServiceCollection > _serviceCollectionFactory ;
@@ -40,7 +42,7 @@ public class CoverletCoverageCollector : DataCollector
40
42
{
41
43
}
42
44
43
- internal CoverletCoverageCollector ( TestPlatformEqtTrace eqtTrace , ICoverageWrapper coverageWrapper , ICountDownEventFactory countDownEventFactory , Func < TestPlatformEqtTrace , TestPlatformLogger , string , IServiceCollection > serviceCollectionFactory ) : base ( )
45
+ internal CoverletCoverageCollector ( ITestPlatformEqtTrace eqtTrace , ICoverageWrapper coverageWrapper , ICountDownEventFactory countDownEventFactory , Func < TestPlatformEqtTrace , TestPlatformLogger , string , IServiceCollection > serviceCollectionFactory ) : base ( )
44
46
{
45
47
_eqtTrace = eqtTrace ;
46
48
_coverageWrapper = coverageWrapper ;
@@ -128,14 +130,14 @@ private void OnSessionStart(object sender, SessionStartEventArgs sessionStartEve
128
130
{
129
131
// Get coverlet settings
130
132
IEnumerable < string > testModules = GetTestModules ( sessionStartEventArgs ) ;
131
- var coverletSettingsParser = new CoverletSettingsParser ( _eqtTrace ) ;
133
+ var coverletSettingsParser = new CoverletSettingsParser ( ( TestPlatformEqtTrace ) _eqtTrace ) ;
132
134
CoverletSettings coverletSettings = coverletSettingsParser . Parse ( _configurationElement , testModules ) ;
133
135
134
136
// Build services container
135
- _serviceProvider = _serviceCollectionFactory ( _eqtTrace , _logger , coverletSettings . TestModule ) . BuildServiceProvider ( ) ;
137
+ _serviceProvider = _serviceCollectionFactory ( ( TestPlatformEqtTrace ) _eqtTrace , _logger , coverletSettings . TestModule ) . BuildServiceProvider ( ) ;
136
138
137
139
// Get coverage and attachment managers
138
- _coverageManager = new CoverageManager ( coverletSettings , _eqtTrace , _logger , _coverageWrapper ,
140
+ _coverageManager = new CoverageManager ( coverletSettings , ( TestPlatformEqtTrace ) _eqtTrace , _logger , _coverageWrapper ,
139
141
_serviceProvider . GetRequiredService < IInstrumentationHelper > ( ) , _serviceProvider . GetRequiredService < IFileSystem > ( ) ,
140
142
_serviceProvider . GetRequiredService < ISourceRootTranslator > ( ) , _serviceProvider . GetRequiredService < ICecilSymbolHelper > ( ) ) ;
141
143
@@ -166,7 +168,7 @@ private void OnSessionEnd(object sender, SessionEndEventArgs e)
166
168
if ( coverageReports != null && coverageReports . Any ( ) )
167
169
{
168
170
// Send result attachments to test platform.
169
- using var attachmentManager = new AttachmentManager ( _dataSink , _dataCollectionContext , _logger , _eqtTrace , _countDownEventFactory . Create ( coverageReports . Count ( ) , TimeSpan . FromSeconds ( 30 ) ) ) ;
171
+ using var attachmentManager = new AttachmentManager ( _dataSink , _dataCollectionContext , _logger , ( TestPlatformEqtTrace ) _eqtTrace , _countDownEventFactory . Create ( coverageReports . Count ( ) , TimeSpan . FromSeconds ( 30 ) ) ) ;
170
172
foreach ( ( string report , string fileName ) in coverageReports )
171
173
{
172
174
attachmentManager . SendCoverageReport ( report , fileName ) ;
0 commit comments