using Ghost.UnitTest.Windows; using Microsoft.UI.Xaml; using Microsoft.VisualStudio.TestTools.UnitTesting.AppContainer; // To learn more about WinUI, the WinUI project structure, // and more about our project templates, see: http://aka.ms/winui-project-info. namespace Ghost.UnitTest; /// /// Provides application-specific behavior to supplement the default Application class. /// public partial class UnitTestApp : Application { private Window? _window; /// /// Initializes the singleton application object. This is the first line of authored code /// executed, and as such is the logical equivalent of main() or WinMain(). /// public UnitTestApp() { InitializeComponent(); } /// /// Invoked when the application is launched. /// /// Details about the launch request and process. protected override void OnLaunched(LaunchActivatedEventArgs args) { Microsoft.VisualStudio.TestPlatform.TestExecutor.UnitTestClient.CreateDefaultUI(); _window = new DebugOutputWindow(); _window.Activate(); UITestMethodAttribute.DispatcherQueue = _window.DispatcherQueue; Microsoft.VisualStudio.TestPlatform.TestExecutor.UnitTestClient.Run(Environment.CommandLine); //TestRunner.Run(); } }