Пример #1
0
        private async System.Threading.Tasks.Task <List <ICoverageProject> > GetCoverageProjectsAsync(TestConfiguration testConfiguration)
        {
            var userRunSettings = testConfiguration.UserRunSettings;
            var testContainers  = testConfiguration.Containers;
            List <ICoverageProject> coverageProjects = new List <ICoverageProject>();

            foreach (var container in testContainers)
            {
                var project = coverageProjectFactory.Create();
                coverageProjects.Add(project);
                project.ProjectName = container.ProjectName;
                project.TestDllFile = container.Source;
                project.Is64Bit     = container.TargetPlatform.ToString().ToLower().Equals("x64");

                var containerData = container.ProjectData;
                project.ProjectFile     = container.ProjectData.ProjectFilePath;
                project.RunSettingsFile = await runSettingsRetriever.GetRunSettingsFileAsync(userRunSettings, containerData);
            }
            return(coverageProjects);
        }