File tree 5 files changed +6
-34
lines changed
src/Platform/Microsoft.Testing.Platform
Capabilities/TestFramework
test/UnitTests/Microsoft.Testing.Platform.UnitTests/Filters
5 files changed +6
-34
lines changed Load Diff This file was deleted.
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1
1
#nullable enable
2
- Microsoft.Testing.Platform.Capabilities.TestFramework.ISupportsFilterCapability
3
- Microsoft.Testing.Platform.Capabilities.TestFramework.ISupportsFilterCapability.FilterType.get -> System.Type!
4
- Microsoft.Testing.Platform.Capabilities.TestFramework.SupportsFilterCapability<TExecutionFilter>
5
- Microsoft.Testing.Platform.Capabilities.TestFramework.SupportsFilterCapability<TExecutionFilter>.FilterType.get -> System.Type!
6
- Microsoft.Testing.Platform.Capabilities.TestFramework.SupportsFilterCapability<TExecutionFilter>.SupportsFilterCapability() -> void
7
2
Microsoft.Testing.Platform.Requests.AggregateFilter
8
3
Microsoft.Testing.Platform.Requests.AggregateFilter.AggregateFilter(params System.Collections.Generic.IReadOnlyList<Microsoft.Testing.Platform.Requests.ITestExecutionFilter!>! innerFilters) -> void
9
4
Microsoft.Testing.Platform.Requests.AggregateFilter.InnerFilters.get -> System.Collections.Generic.IReadOnlyList<Microsoft.Testing.Platform.Requests.ITestExecutionFilter!>!
Original file line number Diff line number Diff line change 3
3
4
4
using System . Globalization ;
5
5
6
- using Microsoft . Testing . Platform . Capabilities . TestFramework ;
7
6
using Microsoft . Testing . Platform . Extensions ;
8
7
using Microsoft . Testing . Platform . Extensions . Messages ;
9
8
using Microsoft . Testing . Platform . Extensions . TestHost ;
@@ -73,19 +72,9 @@ public async Task<ITestExecutionFilter> BuildFilterAsync(
73
72
74
73
List < ITestExecutionFilter > list = [ ] ;
75
74
76
- ISupportsFilterCapability [ ] filterCapabilities = serviceProvider . GetTestFrameworkCapabilities ( )
77
- . Capabilities
78
- . OfType < ISupportsFilterCapability > ( )
79
- . ToArray ( ) ;
80
-
81
75
foreach ( ITestExecutionFilter testExecutionFilter in _testExecutionFilterFactories
82
76
. Select ( testExecutionFilterFactory => testExecutionFilterFactory ( serviceProvider ) ) )
83
77
{
84
- if ( filterCapabilities . SingleOrDefault ( x => x . FilterType == testExecutionFilter . GetType ( ) ) is null )
85
- {
86
- continue ;
87
- }
88
-
89
78
await testExecutionFilter . TryInitializeAsync ( ) ;
90
79
91
80
list . Add ( testExecutionFilter ) ;
Original file line number Diff line number Diff line change 15
15
16
16
using Moq ;
17
17
18
+ using TestNode = Microsoft . Testing . Platform . Extensions . Messages . TestNode ;
19
+
18
20
#pragma warning disable TPEXP
19
21
20
22
namespace Microsoft . Testing . Platform . UnitTests . Filters ;
@@ -111,11 +113,15 @@ private static TestApplicationBuilder CreateTestBuilder()
111
113
private class Filter1 : ITestExecutionFilter
112
114
{
113
115
public bool IsAvailable { get ; set ; } = true ;
116
+
117
+ public bool MatchesFilter ( TestNode testNode ) => true ;
114
118
}
115
119
116
120
private class Filter2 : ITestExecutionFilter
117
121
{
118
122
public bool IsAvailable { get ; set ; } = true ;
123
+
124
+ public bool MatchesFilter ( TestNode testNode ) => true ;
119
125
}
120
126
121
127
private class DummyFramework : ITestFramework
You can’t perform that action at this time.
0 commit comments