public void SetUp() { applicationAdapter = new WinAdapter(); applicationAdapter.RunApplication(application); adapter = ((IApplicationAdapter)applicationAdapter).CreateCommandAdapter(); commandAdapter = new TestCommandAdapter(adapter); }
public override void SetUp() { applicationAdapter = new WinAdapter(); applicationAdapter.RunApplication(application, $"ConnectionString={InMemoryDataStoreProvider.ConnectionString};FOO=BAR"); adapter = ((IApplicationAdapter)applicationAdapter).CreateCommandAdapter(); commandAdapter = new TestCommandAdapter(adapter, application); }
public override void TestSetup() { base.TestSetup(); applicationAdapter = new WinAdapter(); applicationAdapter.RunApplication(application); adapter = ((IApplicationAdapter)applicationAdapter).CreateCommandAdapter(); commandAdapter = new TestCommandAdapter(adapter); }
public void Win_EasyTest() { var winAdapter = new WinAdapter(); var testApplication = winAdapter.RunWinApplication($@"{AppDomain.CurrentDomain.ApplicationPath()}\..\TestWinApplication\TestApplication.Win.exe"); var commandAdapter = winAdapter.CreateCommandAdapter(); var autoTestCommand = new AutoTestCommand(); autoTestCommand.Execute(commandAdapter); winAdapter.KillApplication(testApplication, KillApplicationContext.TestNormalEnded); }
public void Win_EasyTest() { using (var winAdapter = new WinAdapter()){ var testApplication = winAdapter.RunWinApplication($@"{AppDomain.CurrentDomain.ApplicationPath()}\..\TestWinApplication\TestApplication.Win.exe"); try{ var commandAdapter = winAdapter.CreateCommandAdapter(); var autoTestCommand = new AutoTestCommand(); autoTestCommand.Execute(commandAdapter); } catch (Exception e) { Console.WriteLine(e); throw; } finally{ winAdapter.KillApplication(testApplication, KillApplicationContext.TestNormalEnded); } } }
public async Task Win_EasyTest() { using (var winAdapter = new WinAdapter()){ var testApplication = winAdapter.RunWinApplication($@"{AppDomain.CurrentDomain.ApplicationPath()}\..\TestWinApplication\TestApplication.Win.exe"); try{ var commandAdapter = winAdapter.CreateCommandAdapter(); commandAdapter.Execute(new LoginCommand()); await commandAdapter.TestMicrosoftService(() => Observable.Start(() => { var autoTestCommand = new AutoTestCommand(); autoTestCommand.Execute(commandAdapter); commandAdapter.TestMicrosoftTodoService(); })); } finally{ winAdapter.KillApplication(testApplication, KillApplicationContext.TestNormalEnded); } } }
private TestApplication RunWinApplication(WinAdapter adapter, string connectionString) { #if !NETCOREAPP3_1_OR_GREATER var fileName = Path.GetFullPath( $@"{AppDomain.CurrentDomain.ApplicationPath()}\..\TestWinApplication\TestApplication.Win.exe"); #else var fileName = Path.GetFullPath(ApplicationPath); #endif foreach (var process in Process.GetProcessesByName(Path.GetFileNameWithoutExtension(fileName))) { process.Kill(); } LogPaths.Clear(); LogPaths.Add(Path.Combine(Path.GetDirectoryName(fileName) !, "eXpressAppFramework.log")); LogPaths.Add(Path.Combine(Path.GetDirectoryName(fileName) !, Path.GetFileName(ReactiveLoggerService.RXLoggerLogPath) !)); return(adapter.RunWinApplication(fileName, connectionString)); }
public WinEasyTestFixtureHelperBase(string applicationDirectoryName, string applicationName) { this.applicationDirectoryName = applicationDirectoryName; this.applicationName = applicationName; application = new TestApplication(); var doc = new XmlDocument(); var additionalAttributes = new List <XmlAttribute> { CreateAttribute(doc, "FileName", Path.GetFullPath(Path.Combine($@"..\..\..\..\{applicationDirectoryName}", @"bin\EasyTest\net462\" + applicationName))), CreateAttribute(doc, "CommunicationPort", "4100"), }; application.AdditionalAttributes = additionalAttributes.ToArray(); applicationAdapter = new WinAdapter(); applicationAdapter.RunApplication(application, $"ConnectionString={InMemoryDataStoreProvider.ConnectionString};FOO=BAR"); adapter = ((IApplicationAdapter)applicationAdapter).CreateCommandAdapter(); commandAdapter = new TestCommandAdapter(adapter, application); }