상속: GoogleTestAdapter.Common.LoggerBase
 public StandardOutputTestResultParser(IEnumerable<TestCase> testCasesRun, IEnumerable<string> consoleOutput, TestEnvironment testEnvironment, string baseDir)
 {
     _consoleOutput = consoleOutput.ToList();
     _testCasesRun = testCasesRun.ToList();
     _testEnvironment = testEnvironment;
     _baseDir = baseDir;
 }
 public PreparingTestRunner(int threadId, string solutionDirectory, ITestFrameworkReporter reporter, TestEnvironment testEnvironment)
 {
     _testEnvironment = testEnvironment;
     _innerTestRunner = new SequentialTestRunner(reporter, _testEnvironment);
     _threadId = threadId;
     _solutionDirectory = solutionDirectory;
 }
        public TestCaseFilter(IRunContext runContext, ISet<string> traitNames, TestEnvironment testEnvironment)
        {
            _runContext = runContext;
            _testEnvironment = testEnvironment;

            InitProperties(traitNames);
        }
 public XmlTestResultParser(IEnumerable<TestCase> testCasesRun, string xmlResultFile, TestEnvironment testEnvironment, string baseDir)
 {
     _testEnvironment = testEnvironment;
     _baseDir = baseDir;
     _xmlResultFile = xmlResultFile;
     _testCasesMap = testCasesRun.ToDictionary(tc => tc.FullyQualifiedName, tc => tc);
 }
        protected AbstractCoreTests()
        {
            MockLogger = new Mock<ILogger>();
            MockOptions = new Mock<SettingsWrapper>();
            MockFrameworkReporter = new Mock<ITestFrameworkReporter>();

            TestEnvironment = new TestEnvironment(MockOptions.Object, MockLogger.Object);
            TestDataCreator = new TestDataCreator(TestEnvironment);
        }
        public CommandLineGenerator(
            IEnumerable<TestCase> allTestCases, IEnumerable<TestCase> testCasesToRun,
            int lengthOfExecutableString, string userParameters, string resultXmlFile,
            TestEnvironment testEnvironment)
        {
            if (userParameters == null)
            {
                throw new ArgumentNullException(nameof(userParameters));
            }

            _lengthOfExecutableString = lengthOfExecutableString;
            _allTestCases = allTestCases;
            _testCasesToRun = testCasesToRun;
            _resultXmlFile = resultXmlFile;
            _testEnvironment = testEnvironment;
            _userParameters = userParameters;
        }
        public void DiscoverTests(IEnumerable<string> executables, IDiscoveryContext discoveryContext,
            IMessageLogger logger, ITestCaseDiscoverySink discoverySink)
        {
            if (_testEnvironment == null || _testEnvironment.Options.GetType() == typeof(SettingsWrapper)) // check whether we have a mock
            {
                _testEnvironment = TestExecutor.CreateTestEnvironment(discoveryContext.RunSettings, logger);
                _discoverer = new GoogleTestDiscoverer(_testEnvironment);
            }

            try
            {
                VsTestFrameworkReporter reporter = new VsTestFrameworkReporter(discoverySink);
                _discoverer.DiscoverTests(executables, reporter);
            }
            catch (Exception e)
            {
                _testEnvironment.LogError("Exception while discovering tests: " + e);
            }

        }
 public ListTestsParser(TestEnvironment testEnvironment)
 {
     _testNameSeparator = testEnvironment.Options.TestNameSeparator;
 }
 public RegexTraitParser(TestEnvironment testEnvironment)
 {
     _testEnvironment = testEnvironment;
 }
예제 #10
0
 internal static TestEnvironment CreateTestEnvironment(IRunSettings runSettings, IMessageLogger messageLogger)
 {
     var settingsProvider = runSettings.GetSettings(GoogleTestConstants.SettingsName) as RunSettingsProvider;
     RunSettings ourRunSettings = settingsProvider != null ? settingsProvider.Settings : new RunSettings();
     var settingsWrapper = new SettingsWrapper(ourRunSettings);
     var loggerAdapter = new VsTestFrameworkLogger(messageLogger, settingsWrapper);
     TestEnvironment testEnvironment = new TestEnvironment(settingsWrapper, loggerAdapter);
     settingsWrapper.RegexTraitParser = new RegexTraitParser(testEnvironment);
     return testEnvironment;
 }
 public NumberBasedTestsSplitter(IEnumerable<TestCase> testcasesToRun, TestEnvironment testEnvironment)
 {
     _testEnvironment = testEnvironment;
     _testcasesToRun = testcasesToRun;
 }
 internal TestCaseResolver(IDiaResolverFactory diaResolverFactory, TestEnvironment testEnvironment)
 {
     _diaResolverFactory = diaResolverFactory;
     _testEnvironment = testEnvironment;
 }
 public TestProcessLauncher(TestEnvironment testEnvironment, bool isBeingDebugged)
 {
     _testEnvironment = testEnvironment;
     _isBeingDebugged = isBeingDebugged;
 }
 public DurationBasedTestsSplitter(IDictionary<TestCase, int> testcaseDurations, TestEnvironment testEnvironment)
 {
     _testEnvironment = testEnvironment;
     _testcaseDurations = testcaseDurations;
     _overallDuration = testcaseDurations.Values.Sum();
 }
 public GoogleTestDiscoverer(TestEnvironment testEnvironment, IDiaResolverFactory diaResolverFactory = null)
 {
     _testEnvironment = testEnvironment;
     _diaResolverFactory = diaResolverFactory ?? DefaultDiaResolverFactory.Instance;
 }
 public TestDataCreator(TestEnvironment testEnvironment)
 {
     _testEnvironment = testEnvironment;
 }
 public TestDiscoverer(TestEnvironment testEnvironment)
 {
     _testEnvironment = testEnvironment;
     _discoverer = new GoogleTestDiscoverer(_testEnvironment);
 }
 public TestCaseFactory(string executable, TestEnvironment testEnvironment, IDiaResolverFactory diaResolverFactory)
 {
     _testEnvironment = testEnvironment;
     _executable = executable;
     _diaResolverFactory = diaResolverFactory;
 }
        public override void SetUp()
        {
            base.SetUp();

            _environment = new TestEnvironment(MockOptions.Object, MockLogger.Object);
        }
 public SequentialTestRunner(ITestFrameworkReporter reporter, TestEnvironment testEnvironment)
 {
     _frameworkReporter = reporter;
     _testEnvironment = testEnvironment;
 }
예제 #21
0
 private void InitOrRefreshTestEnvironment(IRunSettings runSettings, IMessageLogger messageLogger)
 {
     if (_testEnvironment == null || _testEnvironment.Options.GetType() == typeof(SettingsWrapper))
         _testEnvironment = CreateTestEnvironment(runSettings, messageLogger);
 }
예제 #22
0
 public TestExecutor(TestEnvironment testEnvironment)
 {
     _testEnvironment = testEnvironment;
 }
 public ParallelTestRunner(ITestFrameworkReporter reporter, TestEnvironment testEnvironment, string solutionDirectory)
 {
     _frameworkReporter = reporter;
     _testEnvironment = testEnvironment;
     _solutionDirectory = solutionDirectory;
 }
예제 #24
0
 public TestProcessLauncher(TestEnvironment testEnvironment, bool isBeingDebugged)
 {
     _testEnvironment = testEnvironment;
     _isBeingDebugged = isBeingDebugged;
 }