public void GenerateTest1()
        {
            List <IElement>          allElements = new RanorexRxrepAnalyzer().Analyze(@"C:\Users\duongtd\Desktop\samples\Ranorex\Sample1\NewRepository-V20170822.rxrep");
            MyLog                    myLog       = new MyLog();
            ExcelSpecificationParser excelSpecificationParser = new ExcelSpecificationParser();
            List <SpecScreen>        specScreens = excelSpecificationParser.ParseWithRootElements(
                @"C:\Users\duongtd\Desktop\samples\Ranorex\Sample1\TSDV-Sample-UserCode-Spec.xlsx",
                //@"D:\Research\projects\GUI-Testing-Automation\ProjectGenTemplate\Copy of TSDV-Sample-Mapping-Spec.xlsx",
                allElements, myLog);

            UserActionSpecAnalyzer specAnalyzer = new UserActionSpecAnalyzer();

            specAnalyzer.Expand(specScreens, @"C:\MyApp.exe", myLog);

            CSharpScriptsGeneration scriptsGeneration = new RanorexScriptsGeneration();

            scriptsGeneration.Generate(
                specScreens,
                @"D:\temp\out\project1",
                @"D:\temp\ElementsRepo.xml",
                @"D:\temp\ImageCapture.xml",
                @"D:\temp\app.exe",
                "MyTestProjectDefinition",
                "MyTestProject",
                "Instance",
                myLog);
        }
        public void GenerateRanorexProjectTest()
        {
            string                   repoFilePath             = @"C:\Users\duongtd\Desktop\samples\Ranorex\Sample1\NewRepository.rxrep";
            List <IElement>          allElements              = new RanorexRxrepAnalyzer().Analyze(repoFilePath);
            MyLog                    myLog                    = new MyLog();
            ExcelSpecificationParser excelSpecificationParser = new ExcelSpecificationParser();
            List <SpecScreen>        specScreens              = excelSpecificationParser.ParseWithRootElements(
                //@"C:\Users\duongtd\Desktop\samples\Ranorex\Sample1\TSDV-Sample-UserCode-Spec.xlsx",
                @"C:\Users\duongtd\Desktop\samples\Ranorex\Sample1\TSDV-Sample-Test.xlsx",
                //@"D:\Research\projects\GUI-Testing-Automation\ProjectGenTemplate\Copy of TSDV-Sample-Mapping-Spec.xlsx",
                allElements, myLog);

            UserActionSpecAnalyzer specAnalyzer = new UserActionSpecAnalyzer();

            specAnalyzer.Expand(specScreens, @"C:\MyApp.exe", myLog);

            ProjectGeneration projectGeneration = new ProjectGeneration();

            projectGeneration.GenerateRanorexProject(allElements,
                                                     specScreens,
                                                     repoFilePath,
                                                     @"C:\Users\duongtd\Desktop\samples\Ranorex\exported",
                                                     @"C:\MyApp.exe",
                                                     myLog);
            System.Diagnostics.Debug.WriteLine(String.Join(",\n", myLog.GetErrorLogs().ToArray()));
        }
        public void GenerateTest()
        {
            List <IElement> allElements = XmlFilesLoader.Load(
                @"C:\Users\duongtd\Desktop\samples\exported\ToDoTest2\ToDoTest2\ToDoTest2Repo.xml",
                @"C:\Users\duongtd\Desktop\samples\exported\ToDoTest2\ToDoTest2\ToDoTest2ImageCapture.xml");
            MyLog myLog = new MyLog();
            ExcelSpecificationParser excelSpecificationParser = new ExcelSpecificationParser();
            List <SpecScreen>        specScreens = excelSpecificationParser.ParseWithRootElements(
                @"C:\Users\duongtd\Desktop\samples\TODO_spec_sample.xlsx",
                //@"D:\Research\projects\GUI-Testing-Automation\ProjectGenTemplate\Copy of TSDV-Sample-Mapping-Spec.xlsx",
                allElements, myLog);

            UserActionSpecAnalyzer specAnalyzer = new UserActionSpecAnalyzer();

            specAnalyzer.Expand(specScreens, @"C:\MyApp.exe", myLog);

            CSharpScriptsGeneration scriptsGeneration = new CSharpScriptsGeneration();

            scriptsGeneration.Generate(
                specScreens,
                @"D:\temp\out\project1",
                @"D:\temp\ElementsRepo.xml",
                @"D:\temp\ImageCapture.xml",
                @"D:\temp\app.exe",
                "MyTestProjectDefinition",
                "MyTestProject",
                "Instance",
                myLog);
        }
示例#4
0
        public void ExpandTest()
        {
            List <IElement> allElements = XmlFilesLoader.Load(
                @"D:\Research\projects\GUI-Testing-Automation\Solution Utilities\exported projects\MyTestProject\MyTestProject\MyTestProjectRepo.xml",
                @"D:\Research\projects\GUI-Testing-Automation\Solution Utilities\exported projects\MyTestProject\MyTestProject\MyTestProjectImageCapture.xml");
            MyLog myLog = new MyLog();
            ExcelSpecificationParser excelSpecificationParser = new ExcelSpecificationParser();
            List <SpecScreen>        specScreens = excelSpecificationParser.ParseWithRootElements(
                @"C:\Users\duongtd\Desktop\TSDV-Sample-UserCode-Spec.xlsx",
                //@"D:\Research\projects\GUI-Testing-Automation\ProjectGenTemplate\Copy of TSDV-Sample-Mapping-Spec.xlsx",
                allElements, myLog);

            UserActionSpecAnalyzer specAnalyzer = new UserActionSpecAnalyzer();
            //specAnalyzer.Expand(specScreens, @"C:\MyApp.exe", myLog);
        }