diff --git a/build.cake b/build.cake index 9c762489..e25dc666 100644 --- a/build.cake +++ b/build.cake @@ -12,7 +12,7 @@ var configuration = Argument("configuration", "Release"); // SET PACKAGE VERSION ////////////////////////////////////////////////////////////////////// -var version = "3.15.0"; +var version = "3.15.1"; var modifier = ""; var dbgSuffix = configuration.ToLower() == "debug" ? "-dbg" : ""; diff --git a/src/NUnit3TestAdapterInstall/source.extension.vsixmanifest b/src/NUnit3TestAdapterInstall/source.extension.vsixmanifest index 9d2e8499..247989fd 100644 --- a/src/NUnit3TestAdapterInstall/source.extension.vsixmanifest +++ b/src/NUnit3TestAdapterInstall/source.extension.vsixmanifest @@ -1,7 +1,7 @@ - + NUnit 3 Test Adapter NUnit 3 adapter for running tests in Visual Studio. Works with NUnit 3.x. For running NUnit 2 tests, use the NUnit 2 adapter. diff --git a/src/NUnitTestAdapter/AdapterSettings.cs b/src/NUnitTestAdapter/AdapterSettings.cs index eff04a69..35ee3e2e 100644 --- a/src/NUnitTestAdapter/AdapterSettings.cs +++ b/src/NUnitTestAdapter/AdapterSettings.cs @@ -57,6 +57,8 @@ public interface IAdapterSettings bool DumpXmlTestDiscovery { get; } bool DumpXmlTestResults { get; } + bool PreFilter { get; } + /// /// Syntax documentation /// @@ -100,7 +102,7 @@ public class AdapterSettings : IAdapterSettings { private const string RANDOM_SEED_FILE = "nunit_random_seed.tmp"; private TestLogger _logger; - + #region Constructor public AdapterSettings(TestLogger logger) @@ -196,6 +198,10 @@ public AdapterSettings(TestLogger logger) /// public string DefaultTestNamePattern { get; set; } + public bool PreFilter { get; private set; } + + + #endregion #region Public Methods @@ -263,6 +269,7 @@ public void Load(string settingsXml) ShowInternalProperties = GetInnerTextAsBool(nunitNode, nameof(ShowInternalProperties), false); DumpXmlTestDiscovery = GetInnerTextAsBool(nunitNode, nameof(DumpXmlTestDiscovery), false); DumpXmlTestResults = GetInnerTextAsBool(nunitNode, nameof(DumpXmlTestResults), false); + PreFilter = GetInnerTextAsBool(nunitNode, nameof(PreFilter), false); var vsTestCategoryType = GetInnerText(nunitNode, nameof(VsTestCategoryType), Verbosity > 0); if (vsTestCategoryType != null) switch (vsTestCategoryType.ToLower()) diff --git a/src/NUnitTestAdapter/NUnitTestAdapter.cs b/src/NUnitTestAdapter/NUnitTestAdapter.cs index dfdad1c1..6092f809 100644 --- a/src/NUnitTestAdapter/NUnitTestAdapter.cs +++ b/src/NUnitTestAdapter/NUnitTestAdapter.cs @@ -205,7 +205,7 @@ private TestPackage CreateTestPackage(string assemblyName, IGrouping(); diff --git a/src/NUnitTestAdapter/Properties/AssemblyInfo.cs b/src/NUnitTestAdapter/Properties/AssemblyInfo.cs index a11c8981..56647449 100644 --- a/src/NUnitTestAdapter/Properties/AssemblyInfo.cs +++ b/src/NUnitTestAdapter/Properties/AssemblyInfo.cs @@ -9,7 +9,7 @@ using System.Runtime.InteropServices; [assembly: AssemblyTitle("NUnit 3 Test Adapter for Visual Studio")] -[assembly: AssemblyDescription("A package including the NUnit 3 TestAdapter for Visual Studio 2012 onwards. With this package you don't need to install the VSIX adapter package, and you don't need to upload the adapter to your TFS server.\r\n \r\nNote that this package ONLY contains the adapter, not the NUnit framework. You must also get the framework. You only need one such package for a solution. \r\n\r\nThe package works with Visual Studio 2012 and newer.\r\n")] +[assembly: AssemblyDescription("A package containing the NUnit 3 TestAdapter for Visual Studio 2012 onwards. With this package you don't need to install the VSIX adapter package, and you don't need to upload the adapter to your TFS server.\r\n \r\nNote that this package ONLY contains the adapter, not the NUnit framework. You must also get the framework. You only need one such package for a solution. \r\n\r\nThe package works with Visual Studio 2012 and newer.\r\n")] [assembly: AssemblyCompany("NUnit Project")] [assembly: AssemblyProduct("NUnit3TestAdapter")] [assembly: AssemblyCopyright("Copyright © 2011-2019 Charlie Poole, 2014-2019 Terje Sandstrom")] @@ -21,7 +21,7 @@ [assembly: ComVisible(false)] [assembly: Guid("c0aad5e4-b486-49bc-b3e8-31e01be6fefe")] -[assembly: AssemblyVersion("3.15.0.0")] -[assembly: AssemblyFileVersion("3.15.0.0")] +[assembly: AssemblyVersion("3.15.1.0")] +[assembly: AssemblyFileVersion("3.15.1.0")] [assembly: InternalsVisibleTo("NUnit.VisualStudio.TestAdapter.Tests, PublicKey=002400000480000094000000060200000024000052534131000400000100010029b97dea816272cc4ea44cf3cf666f8150d6dfe1274b6c2e6c4d54259b756888ec08ad6dd3ea0f540b30408b948ae5f39cf0c7b210abdec267b367ce1eccab97d5c6c02ee67090827ffd699544fa2add4849b45a1901eac08495bfee0397fba3946ff3912ce0b9a497818e418a77a0c8db4ca1780e7b6f6dd6911395fcc0faba")] diff --git a/src/NUnitTestAdapterTests/AdapterSettingsTests.cs b/src/NUnitTestAdapterTests/AdapterSettingsTests.cs index a98d1f1f..040e4772 100644 --- a/src/NUnitTestAdapterTests/AdapterSettingsTests.cs +++ b/src/NUnitTestAdapterTests/AdapterSettingsTests.cs @@ -253,6 +253,20 @@ public void UseVsKeepEngineRunningSetting() Assert.True(_settings.UseVsKeepEngineRunning); } + [Test] + public void PreFilterIsDefaultOff() + { + Assert.That(_settings.PreFilter,Is.False); + } + + [Test] + public void PreFilterCanBeSet() + { + _settings.Load("true"); + Assert.That(_settings.PreFilter); + } + + [Test] public void BasePathSetting() {