public AndroidTestRunner(ILogger logger, IAndroidDebugBridgeFactory adbFactory, Device device, string packageName, string runnerClass) { _logger = logger; _androidDevice = device; _adbFactory = adbFactory; _packageName = packageName; _runnerClass = runnerClass; }
public TestOutputParser(IAndroidDebugBridgeFactory adbFactory, Device device) { _adbFactory = adbFactory; _device = device; _TestResults = new TestResults(); _TestReportTestResults = new TestResults(); _bundleResultParsers = LoadParsers(); //_testSuiteFailedTests = new List<TestResult>(); }
public AndroidSdkEmulatorFactory(ILogger logger, string emulatorExePath, IAndroidDebugBridgeFactory adbFactory, string avdName, int port, bool noBootAnim, bool noWindow, Guid id, SingleInstanceMode singleInstanceMode = SingleInstanceMode.Abort) { _Logger = logger; _EmulatorExePath = emulatorExePath; _adbFactory = adbFactory; _avdName = avdName; _port = port; _noBootAnim = noBootAnim; _noWindow = noWindow; _id = id; _SingleInstanceMode = singleInstanceMode; }
public AndroidSdkEmulator(ILogger logger, string emulatorExePath, string avdName, IAndroidDebugBridgeFactory adbFactory, Guid id, int? consolePort, SingleInstanceMode instanceMode = SingleInstanceMode.KillExisting, bool noBootAnim = true, bool noWindow = true) { _logger = logger; _avdName = avdName; _adbFactory = adbFactory; _id = id; _consolePort = consolePort; _instanceMode = instanceMode; _noBootAnime = noBootAnim; _noWindow = noWindow; _instanceResolver = new AndroidEmulatorInstanceResolver(logger, adbFactory, emulatorExePath); }
public AndroidEmulatorInstanceResolver(ILogger logger, IAndroidDebugBridgeFactory adbFactory, string emulatorExePath) { _logger = logger; _adbFactory = adbFactory; _emulatorExePath = emulatorExePath; }
private static TestResults StartEmulatorAndRunTests(IProgressReporter progressReporter, IAndroidDebugBridgeFactory adbFactory, ILogger logger, IEmulator droidEmulator, RunAndroidTestsOptions options) { TimeSpan timeout = TimeSpan.FromSeconds(options.EmulatorStartupWaitTimeInSeconds); using (droidEmulator) { progressReporter.ReportStatus("Waiting for emulator to boot."); droidEmulator.Start(timeout).Wait(); var adb = adbFactory.GetAndroidDebugBridge(); var apkPath = options.ApkPath; progressReporter.ReportStatus("Installing tests APK package."); adb.Install(droidEmulator.Device, apkPath, AdbInstallFlags.ReplaceExistingApplication); progressReporter.ReportTestsStarted(options.ApkPackageName); var testRunner = new AndroidTestRunner(logger, adbFactory, droidEmulator.Device, options.ApkPackageName, options.TestInstrumentationClassPath); var testResults = testRunner.RunTests(); progressReporter.ReportTests(testResults); progressReporter.ReportTestsFinished(options.ApkPackageName); return testResults; } }