public void SetUp()
        {
            _deviceConfiguration = new DeviceConfiguration();
            _terminalMock        = new Mock <ITerminal>();
            _androidMock         = new Mock <IAndroidDevice>();
            _androidMock.Setup(a => a.Configuration).Returns(_deviceConfiguration);

            _adbService = new AdbService(_terminalMock.Object);
            _adbService.InitializeServiceOwner(_androidMock.Object);
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="AndroidDevice"/> class.
        /// </summary>
        /// <param name="configuration">Device Configuration</param>
        public AndroidDevice(DeviceConfiguration configuration)
        {
            Configuration = configuration;
            var server = new UiAutomatorServer(new Terminal(configuration), configuration.Port, configuration.DumpTimeout);

            Adb = new AdbService(new Terminal(configuration));
            Ui  = new UiService(
                new ScreenDumper(server, configuration.DumpTries),
                new NodeParser(),
                new NodeFinder());
            Settings    = new SettingsService();
            Activity    = new ActivityService();
            Interaction = new InteractionService(server);
            SetOwner();
            InstallHelperApks();
        }
Example #3
0
 public Main()
 {
     InitializeComponent();
     integrityChecker = new IntegrityChecker(AppFiles, ZipFiles, UnpackTo);
     adbService       = new AdbService(AdbExecutablePath);
 }