示例#1
0
        protected override bool TryLoadControl(TestHostAutomationControl testHost, out string testedControlAutomationId)
        {
            var controlType = typeof(TControl);

            TestHost = testHost;

            var testDirectory = TestContext.CurrentContext.TestDirectory;

            testHost.TryLoadAssembly(Path.Combine(testDirectory, "DiffEngine.dll"));
            testHost.TryLoadAssembly(Path.Combine(testDirectory, "ApprovalUtilities.dll"));
            testHost.TryLoadAssembly(Path.Combine(testDirectory, "ApprovalTests.dll"));
            testHost.TryLoadAssembly(Path.Combine(testDirectory, "ControlzEx.dll"));
            testHost.TryLoadAssembly(Path.Combine(testDirectory, "Orc.Theming.dll"));
            testHost.TryLoadAssembly(Path.Combine(testDirectory, "Orc.Controls.dll"));
            testHost.TryLoadAssembly(Path.Combine(testDirectory, "Orc.FileSystem.dll"));
            testHost.TryLoadAssembly(Path.Combine(testDirectory, "Orc.Automation.Tests.dll"));
            testHost.TryLoadAssembly(Path.Combine(testDirectory, "Orc.Snapshots.dll"));
            testHost.TryLoadAssembly(Path.Combine(testDirectory, "Orc.Snapshots.Xaml.dll"));
            testHost.TryLoadAssembly(Path.Combine(testDirectory, "Orc.Snapshots.Tests.dll"));

            testHost.TryLoadResources("pack://application:,,,/Orc.Theming;component/Themes/Generic.xaml");
            testHost.TryLoadResources("pack://application:,,,/Orc.Snapshots.Xaml;component/Themes/Generic.xaml");

            var result = testHost.TryLoadControlWithForwarders(controlType, out testedControlAutomationId, $"pack://application:,,,/{controlType.Assembly.GetName().Name};component/Themes/Generic.xaml");

            return(result);
        }
        protected override bool TryLoadControl(TestHostAutomationControl testHost, out string testedControlAutomationId)
        {
            var controlType   = typeof(System.Windows.Controls.ItemsControl);
            var testDirectory = TestContext.CurrentContext.TestDirectory;

            testHost.TryLoadAssembly(Path.Combine(testDirectory, "DiffEngine.dll"));
            testHost.TryLoadAssembly(Path.Combine(testDirectory, "ApprovalUtilities.dll"));
            testHost.TryLoadAssembly(Path.Combine(testDirectory, "ApprovalTests.dll"));
            testHost.TryLoadAssembly(Path.Combine(testDirectory, "ControlzEx.dll"));
            testHost.TryLoadAssembly(Path.Combine(testDirectory, "Orc.Theming.dll"));
            testHost.TryLoadAssembly(Path.Combine(testDirectory, "Orc.Controls.dll"));
            testHost.TryLoadAssembly(Path.Combine(testDirectory, "Orc.Automation.Tests.dll"));
            testHost.TryLoadAssembly(Path.Combine(testDirectory, "Orc.Controls.Tests.dll"));

            testHost.TryLoadResources("pack://application:,,,/Orc.Theming;component/Themes/Generic.xaml");
            testHost.TryLoadResources("pack://application:,,,/Orc.Controls;component/Themes/Generic.xaml");

            return(testHost.TryLoadControlWithForwarders(controlType, out testedControlAutomationId));
        }