diff --git a/GoogleTestAdapter/Common.Dynamic.GTA/Resources.Designer.cs b/GoogleTestAdapter/Common.Dynamic.GTA/Resources.Designer.cs index 624ae434c..40459c2fd 100644 --- a/GoogleTestAdapter/Common.Dynamic.GTA/Resources.Designer.cs +++ b/GoogleTestAdapter/Common.Dynamic.GTA/Resources.Designer.cs @@ -60,6 +60,16 @@ internal Resources() { } } + /// + /// Looks up a localized string similar to Solution test settings file could not be parsed, check file: {0} + ///Exception: {1}. + /// + public static string CantParseSettings { + get { + return ResourceManager.GetString("CantParseSettings", resourceCulture); + } + } + /// /// Looks up a localized string similar to Google Test Adapter. /// @@ -69,6 +79,33 @@ public static string ExtensionName { } } + /// + /// Looks up a localized string similar to RunSettingsDocument does not contain a RunSettings node! Canceling settings merging.... + /// + public static string RunSettingsMissingNode { + get { + return ResourceManager.GetString("RunSettingsMissingNode", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Solution test settings file found at '{0}', but does not contain {1} node. + /// + public static string SolutionFoundButMissingNode { + get { + return ResourceManager.GetString("SolutionFoundButMissingNode", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to . + /// + public static string String1 { + get { + return ResourceManager.GetString("String1", resourceCulture); + } + } + /// /// Looks up a localized string similar to Google Test Adapter: Test discovery starting.... /// diff --git a/GoogleTestAdapter/Common.Dynamic.GTA/Resources.resx b/GoogleTestAdapter/Common.Dynamic.GTA/Resources.resx index 049878359..772ef0b16 100644 --- a/GoogleTestAdapter/Common.Dynamic.GTA/Resources.resx +++ b/GoogleTestAdapter/Common.Dynamic.GTA/Resources.resx @@ -117,9 +117,24 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Solution test settings file could not be parsed, check file: {0} +Exception: {1} + Google Test Adapter + + RunSettingsDocument does not contain a RunSettings node! Canceling settings merging... + + + Solution test settings file found at '{0}', but does not contain {1} node + {0} represents the path to a solution test settings file. {1} represents the non-localized name of an XML node. + + + + {0} represents the path to a solution test settings file. {1} represents a textual summary of an exception, likely non-localized. + Google Test Adapter: Test discovery starting... diff --git a/GoogleTestAdapter/Common.Dynamic.TAfGT/Resources.Designer.cs b/GoogleTestAdapter/Common.Dynamic.TAfGT/Resources.Designer.cs index 42c4d4f59..ff0a33157 100644 --- a/GoogleTestAdapter/Common.Dynamic.TAfGT/Resources.Designer.cs +++ b/GoogleTestAdapter/Common.Dynamic.TAfGT/Resources.Designer.cs @@ -60,6 +60,16 @@ internal Resources() { } } + /// + /// Looks up a localized string similar to Solution test settings file could not be parsed, check file: {0} + ///Exception: {1}. + /// + public static string CantParseSettings { + get { + return ResourceManager.GetString("CantParseSettings", resourceCulture); + } + } + /// /// Looks up a localized string similar to Enables Visual Studio's testing tools with unit tests written for Google Test.. /// @@ -78,6 +88,24 @@ public static string ExtensionName { } } + /// + /// Looks up a localized string similar to RunSettingsDocument does not contain a RunSettings node! Canceling settings merging.... + /// + public static string RunSettingsMissingNode { + get { + return ResourceManager.GetString("RunSettingsMissingNode", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Solution test settings file found at '{0}', but does not contain {1} node. + /// + public static string SolutionFoundButMissingNode { + get { + return ResourceManager.GetString("SolutionFoundButMissingNode", resourceCulture); + } + } + /// /// Looks up a localized string similar to Test Adapter for Google Test: Test discovery starting.... /// diff --git a/GoogleTestAdapter/Common.Dynamic.TAfGT/Resources.resx b/GoogleTestAdapter/Common.Dynamic.TAfGT/Resources.resx index 41de6cb29..279c91399 100644 --- a/GoogleTestAdapter/Common.Dynamic.TAfGT/Resources.resx +++ b/GoogleTestAdapter/Common.Dynamic.TAfGT/Resources.resx @@ -117,12 +117,24 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Solution test settings file could not be parsed, check file: {0} +Exception: {1} + {0} represents the path to a solution test settings file. {1} represents a textual summary of an exception, likely non-localized. + Enables Visual Studio's testing tools with unit tests written for Google Test. Test Adapter for Google Test + + RunSettingsDocument does not contain a RunSettings node! Canceling settings merging... + + + Solution test settings file found at '{0}', but does not contain {1} node + {0} represents the path to a solution test settings file. {1} represents the non-localized name of an XML node. + Test Adapter for Google Test: Test discovery starting... diff --git a/GoogleTestAdapter/Common/Common.csproj b/GoogleTestAdapter/Common/Common.csproj index 7a147b77e..c1836b820 100644 --- a/GoogleTestAdapter/Common/Common.csproj +++ b/GoogleTestAdapter/Common/Common.csproj @@ -57,7 +57,7 @@ - + diff --git a/GoogleTestAdapter/Common/Resources.cs b/GoogleTestAdapter/Common/CommonResources.cs similarity index 98% rename from GoogleTestAdapter/Common/Resources.cs rename to GoogleTestAdapter/Common/CommonResources.cs index bc07d0c01..913b44045 100644 --- a/GoogleTestAdapter/Common/Resources.cs +++ b/GoogleTestAdapter/Common/CommonResources.cs @@ -6,7 +6,7 @@ /// /// Based on the auto-generated resources file from Common.Dynamic /// - public class Resources + public class CommonResources { private static global::System.Resources.ResourceManager resourceMan; @@ -14,7 +14,7 @@ public class Resources private static global::System.Globalization.CultureInfo resourceCulture; [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() + internal CommonResources() { } diff --git a/GoogleTestAdapter/Core/Runners/SequentialTestRunner.cs b/GoogleTestAdapter/Core/Runners/SequentialTestRunner.cs index ecb429963..2150c248e 100644 --- a/GoogleTestAdapter/Core/Runners/SequentialTestRunner.cs +++ b/GoogleTestAdapter/Core/Runners/SequentialTestRunner.cs @@ -171,7 +171,7 @@ public static void LogExecutionError(ILogger logger, string executable, string w { logger.LogError(String.Format(Resources.RunExecutableError, threadName, executable, exception.Message)); logger.DebugError(String.Format(Resources.StackTrace, threadName, Environment.NewLine, exception.StackTrace)); - logger.LogError(String.Format(Common.Resources.TroubleShootingLink, threadName)); + logger.LogError(String.Format(CommonResources.TroubleShootingLink, threadName)); logger.LogError(String.Format(Resources.ExecuteSteps, threadName, workingDir, Environment.NewLine, executable, arguments)); } diff --git a/GoogleTestAdapter/TestAdapter.Tests/TestAdapter.Tests.csproj b/GoogleTestAdapter/TestAdapter.Tests/TestAdapter.Tests.csproj index e84816874..efb29a6f6 100644 --- a/GoogleTestAdapter/TestAdapter.Tests/TestAdapter.Tests.csproj +++ b/GoogleTestAdapter/TestAdapter.Tests/TestAdapter.Tests.csproj @@ -63,14 +63,6 @@ $(NuGetPackages)Microsoft.TestPlatform.ObjectModel.15.0.0\lib\net46\Microsoft.VisualStudio.TestPlatform.ObjectModel.dll True - - $(NuGetPackages)Microsoft.VisualStudio.TestWindow.Interfaces.11.0.61030\lib\net45\Microsoft.VisualStudio.TestWindow.Interfaces.dll - True - - - $(NuGetPackages)Microsoft.VisualStudio.TestWindow.Interfaces.11.0.61030\lib\net45\Microsoft.VisualStudio.TestWindow.Interfaces.dll - True - $(NuGetPackages)Moq.4.5.30\lib\net45\Moq.dll True @@ -95,7 +87,6 @@ - @@ -108,7 +99,6 @@ - diff --git a/GoogleTestAdapter/TestAdapter.Tests/packages.config.tt b/GoogleTestAdapter/TestAdapter.Tests/packages.config.tt index 49677e154..821f7c294 100644 --- a/GoogleTestAdapter/TestAdapter.Tests/packages.config.tt +++ b/GoogleTestAdapter/TestAdapter.Tests/packages.config.tt @@ -8,10 +8,8 @@ <# if (TestAdapterFlavor == "GTA") { #> - <# } else if (TestAdapterFlavor == "TAfGT") { #> - <# } #> - \ No newline at end of file + diff --git a/GoogleTestAdapter/TestAdapter/TestAdapter.csproj b/GoogleTestAdapter/TestAdapter/TestAdapter.csproj index 4a2be1911..e4e2769e7 100644 --- a/GoogleTestAdapter/TestAdapter/TestAdapter.csproj +++ b/GoogleTestAdapter/TestAdapter/TestAdapter.csproj @@ -144,14 +144,6 @@ $(NuGetPackages)Microsoft.TestPlatform.ObjectModel.15.0.0\lib\net46\Microsoft.VisualStudio.TestPlatform.ObjectModel.dll False - - $(NuGetPackages)Microsoft.VisualStudio.TestWindow.Interfaces.11.0.61030\lib\net45\Microsoft.VisualStudio.TestWindow.Interfaces.dll - False - - - $(NuGetPackages)Microsoft.VisualStudio.TestWindow.Interfaces.11.0.61030\lib\net45\Microsoft.VisualStudio.TestWindow.Interfaces.dll - False - $(NuGetPackages)VSSDK.TextManager.Interop.7.0.4\lib\net20\Microsoft.VisualStudio.TextManager.Interop.dll True @@ -212,7 +204,6 @@ - diff --git a/GoogleTestAdapter/TestAdapter/TestDiscoverer.cs b/GoogleTestAdapter/TestAdapter/TestDiscoverer.cs index e7dd5bfb0..4dfef1789 100644 --- a/GoogleTestAdapter/TestAdapter/TestDiscoverer.cs +++ b/GoogleTestAdapter/TestAdapter/TestDiscoverer.cs @@ -46,7 +46,7 @@ public void DiscoverTests(IEnumerable executables, IDiscoveryContext dis return; CommonFunctions.LogVisualStudioVersion(_logger); - _logger.LogInfo(Common.Resources.TestDiscoveryStarting); + _logger.LogInfo(CommonResources.TestDiscoveryStarting); _logger.DebugInfo(String.Format(Resources.Settings, _settings)); try @@ -71,10 +71,10 @@ private bool IsSupportedVisualStudioVersion() switch (version) { case VsVersion.Unknown: - _logger.LogWarning(String.Format(Resources.IdentifyVSError, Common.Resources.ExtensionName)); + _logger.LogWarning(String.Format(Resources.IdentifyVSError, CommonResources.ExtensionName)); return true; case VsVersion.VS2012: - _logger.LogError(String.Format(Resources.VS2012Error, Common.Resources.ExtensionName)); + _logger.LogError(String.Format(Resources.VS2012Error, CommonResources.ExtensionName)); return false; default: return true; diff --git a/GoogleTestAdapter/TestAdapter/TestExecutor.cs b/GoogleTestAdapter/TestAdapter/TestExecutor.cs index dec15155e..e214cd8d8 100644 --- a/GoogleTestAdapter/TestAdapter/TestExecutor.cs +++ b/GoogleTestAdapter/TestAdapter/TestExecutor.cs @@ -133,7 +133,7 @@ private Stopwatch StartStopWatchAndInitEnvironment(IRunContext runContext, IFram CommonFunctions.LogVisualStudioVersion(_logger); - _logger.LogInfo(Common.Resources.TestExecutionStarting); + _logger.LogInfo(CommonResources.TestExecutionStarting); _logger.DebugInfo(String.Format(Resources.Settings, _settings)); return stopwatch; diff --git a/GoogleTestAdapter/TestAdapter/packages.config.tt b/GoogleTestAdapter/TestAdapter/packages.config.tt index e0bb10aa1..b42060716 100644 --- a/GoogleTestAdapter/TestAdapter/packages.config.tt +++ b/GoogleTestAdapter/TestAdapter/packages.config.tt @@ -5,7 +5,6 @@ <# if (TestAdapterFlavor == "GTA") { #> - @@ -31,6 +30,5 @@ <# } else if (TestAdapterFlavor == "TAfGT") { #> - <# } #> - \ No newline at end of file + diff --git a/GoogleTestAdapter/TestAdapter.Tests/Helpers/RunSettingsServiceUnderTest.cs b/GoogleTestAdapter/VsPackage.GTA.Tests.Unit/Helpers/RunSettingsServiceUnderTest.cs similarity index 92% rename from GoogleTestAdapter/TestAdapter.Tests/Helpers/RunSettingsServiceUnderTest.cs rename to GoogleTestAdapter/VsPackage.GTA.Tests.Unit/Helpers/RunSettingsServiceUnderTest.cs index 275b77c19..bff7c3c5a 100644 --- a/GoogleTestAdapter/TestAdapter.Tests/Helpers/RunSettingsServiceUnderTest.cs +++ b/GoogleTestAdapter/VsPackage.GTA.Tests.Unit/Helpers/RunSettingsServiceUnderTest.cs @@ -1,6 +1,6 @@ using GoogleTestAdapter.TestAdapter.Settings; -namespace GoogleTestAdapter.TestAdapter.Helpers +namespace GoogleTestAdapter.VsPackage.Helpers { public class RunSettingsServiceUnderTest : RunSettingsService { diff --git a/GoogleTestAdapter/TestAdapter.Tests/Settings/RunSettingsServiceTests.cs b/GoogleTestAdapter/VsPackage.GTA.Tests.Unit/Settings/RunSettingsServiceTests.cs similarity index 99% rename from GoogleTestAdapter/TestAdapter.Tests/Settings/RunSettingsServiceTests.cs rename to GoogleTestAdapter/VsPackage.GTA.Tests.Unit/Settings/RunSettingsServiceTests.cs index 773567c89..66acfbc1e 100644 --- a/GoogleTestAdapter/TestAdapter.Tests/Settings/RunSettingsServiceTests.cs +++ b/GoogleTestAdapter/VsPackage.GTA.Tests.Unit/Settings/RunSettingsServiceTests.cs @@ -7,8 +7,9 @@ using System.Xml.XPath; using FluentAssertions; using GoogleTestAdapter.Settings; -using GoogleTestAdapter.TestAdapter.Helpers; +using GoogleTestAdapter.TestAdapter.Settings; using GoogleTestAdapter.Tests.Common; +using GoogleTestAdapter.VsPackage.Helpers; using Microsoft.VisualStudio.TestPlatform.ObjectModel; using Microsoft.VisualStudio.TestTools.UnitTesting; using Microsoft.VisualStudio.TestWindow.Extensibility; @@ -16,7 +17,7 @@ using static GoogleTestAdapter.Tests.Common.TestMetadata.TestCategories; // ReSharper disable PossibleNullReferenceException -namespace GoogleTestAdapter.TestAdapter.Settings +namespace GoogleTestAdapter.VsPackage.Settings { [TestClass] diff --git a/GoogleTestAdapter/VsPackage.GTA.Tests.Unit/VsPackage.GTA.Tests.Unit.csproj b/GoogleTestAdapter/VsPackage.GTA.Tests.Unit/VsPackage.GTA.Tests.Unit.csproj index 2b3a43e10..6cc7f139d 100644 --- a/GoogleTestAdapter/VsPackage.GTA.Tests.Unit/VsPackage.GTA.Tests.Unit.csproj +++ b/GoogleTestAdapter/VsPackage.GTA.Tests.Unit/VsPackage.GTA.Tests.Unit.csproj @@ -53,6 +53,12 @@ True + + $(NuGetPackages)Microsoft.TestPlatform.ObjectModel.11.0.0\lib\net35\Microsoft.VisualStudio.TestPlatform.ObjectModel.dll + + + $(NuGetPackages)Microsoft.VisualStudio.TestWindow.Interfaces.11.0.61030\lib\net45\Microsoft.VisualStudio.TestWindow.Interfaces.dll + $(NuGetPackages)Moq.4.5.30\lib\net45\Moq.dll @@ -76,9 +82,11 @@ + + @@ -105,7 +113,9 @@ - + + Designer + diff --git a/GoogleTestAdapter/VsPackage.GTA.Tests.Unit/packages.config b/GoogleTestAdapter/VsPackage.GTA.Tests.Unit/packages.config index fe8e4fd7c..0c2db86b4 100644 --- a/GoogleTestAdapter/VsPackage.GTA.Tests.Unit/packages.config +++ b/GoogleTestAdapter/VsPackage.GTA.Tests.Unit/packages.config @@ -2,5 +2,7 @@ + + \ No newline at end of file diff --git a/GoogleTestAdapter/VsPackage.GTA/VsPackage.GTA.csproj b/GoogleTestAdapter/VsPackage.GTA/VsPackage.GTA.csproj index 3f6da46b6..4f32cefeb 100644 --- a/GoogleTestAdapter/VsPackage.GTA/VsPackage.GTA.csproj +++ b/GoogleTestAdapter/VsPackage.GTA/VsPackage.GTA.csproj @@ -279,6 +279,10 @@ + + {17f4b73f-e4d3-4e40-98fc-788b1d0f8225} + Common.Dynamic.GTA + {bc05d210-68cd-47d0-ae8c-0f3168d1be73} Common diff --git a/GoogleTestAdapter/VsPackage.Shared/Helpers/ActivityLogLogger.cs b/GoogleTestAdapter/VsPackage.Shared/Helpers/ActivityLogLogger.cs index a40c39076..35a44d683 100644 --- a/GoogleTestAdapter/VsPackage.Shared/Helpers/ActivityLogLogger.cs +++ b/GoogleTestAdapter/VsPackage.Shared/Helpers/ActivityLogLogger.cs @@ -2,7 +2,6 @@ using System; using GoogleTestAdapter.Common; -using GoogleTestAdapter.Settings; using Microsoft.VisualStudio.Shell.Interop; namespace GoogleTestAdapter.VsPackage.Helpers diff --git a/GoogleTestAdapter/TestAdapter/Settings/RunSettingsService.cs b/GoogleTestAdapter/VsPackage.Shared/Settings/RunSettingsService.cs similarity index 93% rename from GoogleTestAdapter/TestAdapter/Settings/RunSettingsService.cs rename to GoogleTestAdapter/VsPackage.Shared/Settings/RunSettingsService.cs index 7aae9a108..7dea8596a 100644 --- a/GoogleTestAdapter/TestAdapter/Settings/RunSettingsService.cs +++ b/GoogleTestAdapter/VsPackage.Shared/Settings/RunSettingsService.cs @@ -1,4 +1,4 @@ -// This file has been modified by Microsoft on 9/2017. +// This file has been modified by Microsoft on 1/2021. using EnvDTE; using GoogleTestAdapter.Settings; @@ -37,7 +37,7 @@ public IXPathNavigable AddRunSettings(IXPathNavigable runSettingDocument, Debug.Assert(runSettingsNavigator != null, "userRunSettingsNavigator == null!"); if (!runSettingsNavigator.MoveToChild(Constants.RunSettingsName, "")) { - logger.Log(MessageLevel.Warning, Resources.RunSettingsMissingNode); + logger.Log(MessageLevel.Warning, Common.Resources.RunSettingsMissingNode); return runSettingsNavigator; } @@ -72,7 +72,7 @@ public IXPathNavigable AddRunSettings(IXPathNavigable runSettingDocument, } else { - logger.Log(MessageLevel.Warning, string.Format(Resources.SolutionFoundButMissingNode, solutionRunSettingsFile, Constants.RunSettingsName)); + logger.Log(MessageLevel.Warning, string.Format(Common.Resources.SolutionFoundButMissingNode, solutionRunSettingsFile, Constants.RunSettingsName)); } } } @@ -80,7 +80,7 @@ public IXPathNavigable AddRunSettings(IXPathNavigable runSettingDocument, catch (Exception e) { logger.Log(MessageLevel.Warning, - string.Format(Resources.CantParseSettings, solutionRunSettingsFile, e)); + string.Format(Common.Resources.CantParseSettings, solutionRunSettingsFile, e)); } foreach (var projectSettings in settingsContainer.ProjectSettings) diff --git a/GoogleTestAdapter/VsPackage.Shared/VsPackage.Shared.projitems b/GoogleTestAdapter/VsPackage.Shared/VsPackage.Shared.projitems index ba789921c..2a0bbae4f 100644 --- a/GoogleTestAdapter/VsPackage.Shared/VsPackage.Shared.projitems +++ b/GoogleTestAdapter/VsPackage.Shared/VsPackage.Shared.projitems @@ -34,6 +34,7 @@ Component + diff --git a/GoogleTestAdapter/VsPackage.TAfGT/VsPackage.TAfGT.csproj b/GoogleTestAdapter/VsPackage.TAfGT/VsPackage.TAfGT.csproj index af7f25e49..bf7396a67 100644 --- a/GoogleTestAdapter/VsPackage.TAfGT/VsPackage.TAfGT.csproj +++ b/GoogleTestAdapter/VsPackage.TAfGT/VsPackage.TAfGT.csproj @@ -189,7 +189,7 @@ $(NuGetPackages)Microsoft.TestPlatform.ObjectModel.15.0.0\lib\net46\Microsoft.VisualStudio.TestPlatform.ObjectModel.dll False - + $(NuGetPackages)Microsoft.VisualStudio.TestWindow.Interfaces.11.0.61030\lib\net45\Microsoft.VisualStudio.TestWindow.Interfaces.dll False @@ -237,6 +237,10 @@ + + {9041bded-fa1b-4c17-b7ea-7b750c470c23} + Common.Dynamic.TAfGT + {bc05d210-68cd-47d0-ae8c-0f3168d1be73} Common