private static void InitializeProgram(string[] args)
        {
            _messages              = new Messages();
            _counter               = new Counter.Counter();
            _azureDevOpsColors     = new AzureDevOpsColors();
            _isLocal               = Environment.GetEnvironmentVariable(SystemTeamProjectName) == null;
            _inputOptions          = new CommandLineArgumentsParser(CreateCommandLineAccess(_isLocal, _messages, _azureDevOpsColors), _messages).Parse(args);
            _testFrameWorkStrategy = RetrieveTestFrameworkStrategies().Single(x => x.TestFrameworkType == Enum.Parse <TestFrameworkType>(_inputOptions.TestFrameworkType, true));

            InitializeAccesses();
            InitializeManagers();
        }
 public FileAccess(AssemblyHelper assemblyHelper, ITestFrameworkStrategy testFrameWorkStrategy)
 {
     _assemblyHelper        = assemblyHelper;
     _testFrameWorkStrategy = testFrameWorkStrategy;
 }
示例#3
0
 public FileAccessFactory(AssemblyHelper assemblyAccess = null, ITestFrameworkStrategy testFrameWorkStrategy = null)
 {
     _assemblyHelper        = assemblyAccess ?? new AssemblyHelper();
     _testFrameWorkStrategy = testFrameWorkStrategy ?? new MsTestStrategy();
 }
 private static FileAccess CreateFileAccess(ITestFrameworkStrategy testFrameWorkStrategy)
 {
     return(new FileAccess(new AssemblyHelper(), testFrameWorkStrategy));
 }