From 3cdcdc6b04ae5880a34178959dc492dca2cca121 Mon Sep 17 00:00:00 2001 From: Arlo Date: Thu, 13 Mar 2025 18:24:15 -0500 Subject: [PATCH 1/3] Remove "Experiment" from RootNamespace and AssemblyName --- .../Tests.Uwp/ProjectTemplate.Tests.Uwp.csproj | 4 ++-- .../Tests.Wasdk/ProjectTemplate.Tests.Wasdk.csproj | 4 ++-- ProjectHeads/SingleComponent/Uwp/ProjectTemplate.Uwp.csproj | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/ProjectHeads/SingleComponent/Tests.Uwp/ProjectTemplate.Tests.Uwp.csproj b/ProjectHeads/SingleComponent/Tests.Uwp/ProjectTemplate.Tests.Uwp.csproj index 8e90b9ea..4e49d188 100644 --- a/ProjectHeads/SingleComponent/Tests.Uwp/ProjectTemplate.Tests.Uwp.csproj +++ b/ProjectHeads/SingleComponent/Tests.Uwp/ProjectTemplate.Tests.Uwp.csproj @@ -21,8 +21,8 @@ {7134BD2E-0A74-4345-868A-E425FC452A89} - ProjectTemplateExperiment.Tests - ProjectTemplateExperiment.Tests.Uwp + ProjectTemplate.Tests + ProjectTemplate.Tests.Uwp $(VisualStudioVersion) diff --git a/ProjectHeads/SingleComponent/Tests.Wasdk/ProjectTemplate.Tests.Wasdk.csproj b/ProjectHeads/SingleComponent/Tests.Wasdk/ProjectTemplate.Tests.Wasdk.csproj index 872db0c3..70d082e5 100644 --- a/ProjectHeads/SingleComponent/Tests.Wasdk/ProjectTemplate.Tests.Wasdk.csproj +++ b/ProjectHeads/SingleComponent/Tests.Wasdk/ProjectTemplate.Tests.Wasdk.csproj @@ -18,8 +18,8 @@ - ProjectTemplateExperiment.Tests - ProjectTemplateExperiment.Tests.WinAppSdk + ProjectTemplate.Tests + ProjectTemplate.Tests.WinAppSdk - /// An empty page that can be used on its own or navigated to within a Frame. diff --git a/ProjectTemplate/tests/ProjectTemplate.Tests.projitems b/ProjectTemplate/tests/ProjectTemplate.Tests.projitems index cd927a81..de568df0 100644 --- a/ProjectTemplate/tests/ProjectTemplate.Tests.projitems +++ b/ProjectTemplate/tests/ProjectTemplate.Tests.projitems @@ -6,7 +6,7 @@ 19AC7A6A-B001-45AA-ACBE-0536F688DB74 - ProjectTemplateExperiment.Tests + ProjectTemplate.Tests From bfc1ea9a4077eefba2d2b969b5efe83f782a1c27 Mon Sep 17 00:00:00 2001 From: Arlo Date: Mon, 17 Mar 2025 15:42:49 -0500 Subject: [PATCH 3/3] Align ProjectTemplate test namespaces to avoid component class name conflicts. - Components with classes matching the component name had an invalid namespace declared for test projects. - Previously, the test namespace would have looked like `ComponentNameExperiment.Tests`, but was changed to look like `ComponentName.Tests`. - In places where `ComponentName` is an existing class, this causes the observed error. -We were unable to use a unified namespace here due to the layout change it causes in the Visual Studio Test Explorer, breaking the existing grouping. - To fix the issue "'SomeComponent' is a namespace but is used like a type" while keeping known behavior, we simply remove the `.` in namespace declarations for `SomeComponent.Tests`. --- .../SingleComponent/Tests.Uwp/ProjectTemplate.Tests.Uwp.csproj | 2 +- .../Tests.Wasdk/ProjectTemplate.Tests.Wasdk.csproj | 2 +- ProjectTemplate/tests/ExampleProjectTemplateTestClass.cs | 2 +- ProjectTemplate/tests/ExampleProjectTemplateTestPage.xaml | 2 +- ProjectTemplate/tests/ExampleProjectTemplateTestPage.xaml.cs | 2 +- ProjectTemplate/tests/ProjectTemplate.Tests.projitems | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/ProjectHeads/SingleComponent/Tests.Uwp/ProjectTemplate.Tests.Uwp.csproj b/ProjectHeads/SingleComponent/Tests.Uwp/ProjectTemplate.Tests.Uwp.csproj index 4e49d188..67b51f8d 100644 --- a/ProjectHeads/SingleComponent/Tests.Uwp/ProjectTemplate.Tests.Uwp.csproj +++ b/ProjectHeads/SingleComponent/Tests.Uwp/ProjectTemplate.Tests.Uwp.csproj @@ -21,7 +21,7 @@ {7134BD2E-0A74-4345-868A-E425FC452A89} - ProjectTemplate.Tests + ProjectTemplateTests ProjectTemplate.Tests.Uwp $(VisualStudioVersion) diff --git a/ProjectHeads/SingleComponent/Tests.Wasdk/ProjectTemplate.Tests.Wasdk.csproj b/ProjectHeads/SingleComponent/Tests.Wasdk/ProjectTemplate.Tests.Wasdk.csproj index 70d082e5..63f2382b 100644 --- a/ProjectHeads/SingleComponent/Tests.Wasdk/ProjectTemplate.Tests.Wasdk.csproj +++ b/ProjectHeads/SingleComponent/Tests.Wasdk/ProjectTemplate.Tests.Wasdk.csproj @@ -18,7 +18,7 @@ - ProjectTemplate.Tests + ProjectTemplateTests ProjectTemplate.Tests.WinAppSdk diff --git a/ProjectTemplate/tests/ExampleProjectTemplateTestClass.cs b/ProjectTemplate/tests/ExampleProjectTemplateTestClass.cs index 3d9a7834..dfa8a0e8 100644 --- a/ProjectTemplate/tests/ExampleProjectTemplateTestClass.cs +++ b/ProjectTemplate/tests/ExampleProjectTemplateTestClass.cs @@ -6,7 +6,7 @@ using CommunityToolkit.Tests; using CommunityToolkit.WinUI.Controls; -namespace ProjectTemplate.Tests; +namespace ProjectTemplateTests; [TestClass] public partial class ExampleProjectTemplateTestClass : VisualUITestBase diff --git a/ProjectTemplate/tests/ExampleProjectTemplateTestPage.xaml b/ProjectTemplate/tests/ExampleProjectTemplateTestPage.xaml index 09c4b591..e5597cac 100644 --- a/ProjectTemplate/tests/ExampleProjectTemplateTestPage.xaml +++ b/ProjectTemplate/tests/ExampleProjectTemplateTestPage.xaml @@ -1,5 +1,5 @@  - /// An empty page that can be used on its own or navigated to within a Frame. diff --git a/ProjectTemplate/tests/ProjectTemplate.Tests.projitems b/ProjectTemplate/tests/ProjectTemplate.Tests.projitems index de568df0..f0b93203 100644 --- a/ProjectTemplate/tests/ProjectTemplate.Tests.projitems +++ b/ProjectTemplate/tests/ProjectTemplate.Tests.projitems @@ -6,7 +6,7 @@ 19AC7A6A-B001-45AA-ACBE-0536F688DB74 - ProjectTemplate.Tests + ProjectTemplateTests