diff --git a/src/NUnitTestAdapter/Execution.cs b/src/NUnitTestAdapter/Execution.cs index a2d2d396..287e13fa 100644 --- a/src/NUnitTestAdapter/Execution.cs +++ b/src/NUnitTestAdapter/Execution.cs @@ -80,6 +80,10 @@ protected TestFilter CheckFilter(TestFilter testFilter, IDiscoveryConverter disc } return testFilter; } + if (testFilter.IsPartitionFilter()) + { + return testFilter; + } var filterBuilder = CreateTestFilterBuilder(); return filterBuilder.FilterByList(discovery.LoadedTestCases); } diff --git a/src/NUnitTestAdapter/NUnitEngine/Extensions.cs b/src/NUnitTestAdapter/NUnitEngine/Extensions.cs index 8ad94dda..e4e48eb2 100644 --- a/src/NUnitTestAdapter/NUnitEngine/Extensions.cs +++ b/src/NUnitTestAdapter/NUnitEngine/Extensions.cs @@ -43,6 +43,9 @@ public static bool AllWithEmptyFalse(this IEnumerable list, Func public static bool IsCategoryFilter(this TestFilter filter) => filter != TestFilter.Empty && filter.Text.Contains(""); + public static bool IsPartitionFilter(this TestFilter filter) => + filter != TestFilter.Empty && filter.Text.Contains(""); + public static bool IsNegativeCategoryFilter(this TestFilter filter) => filter.IsCategoryFilter() && filter.Text.Contains(""); } \ No newline at end of file