public TestController(IStudentTestProvider studentTestProvider,IModuleProvider moduleProvider, IQuestionProvider questionProvider, ITestProvider testProvider) { _moduleProvider = moduleProvider; _questionProvider = questionProvider; _testProvider = testProvider; _studentTestProvider = studentTestProvider; }
public TestSource( ITestMetadataExplorer testMetadataExplorer, ITestFileExplorer testFileExplorer, IMetadataElementsSource metadataElementsSource, ITestProvider testProvider) { _testMetadataExplorer = testMetadataExplorer; _testFileExplorer = testFileExplorer; _metadataElementsSource = metadataElementsSource; _testProvider = testProvider; }
public TestElementFactory( ITestProvider testProvider, IUnitTestElementManager unitTestElementManager, IUnitTestElementIdFactory unitTestElementIdFactory, IUnitTestElementCategoryFactory unitTestElementCategoryFactory) { _testProvider = testProvider; _unitTestElementManager = unitTestElementManager; _unitTestElementIdFactory = unitTestElementIdFactory; _unitTestElementCategoryFactory = unitTestElementCategoryFactory; _factoryMethods = new Dictionary<string, Func<ITestEntity, IUnitTestElement>> { { typeof (ClassTestElement).FullName, GetOrCreateClassTestElementRecursively }, { typeof (ChildTestElement).FullName, GetOrCreateChildTest } }; }
public ITestResult Run(IIntent intent, ITestProvider provider) { if (provider.Ignored) return _resultFactory.CreateIgnoredTestResult(provider); _listener.OnTestStarted(intent); IOutputRecording outputRecording; var operationResults = new List<IOperationResult>(); var cleanupProviderStack = new Stack<IOperationProvider>(); var stopWatch = Stopwatch.StartNew(); using (outputRecording = _resultFactory.CreateOutputRecording()) { // TODO: Repetition with ContextRunner foreach (var operationProvider in provider.OperationProviders) { Trace.Assert( !cleanupProviderStack.Contains(operationProvider) || operationProvider == cleanupProviderStack.Pop(), string.Format("Cleanup ({0}) is not in order to setup.", operationProvider.Action)); var operationResult = _operationRunner.Run(operationProvider); operationResults.Add(operationResult); if (operationResult.State == State.Failed && operationResult.Type != OperationType.Assertion) break; if (operationProvider.CleanupProvider != null) cleanupProviderStack.Push(operationProvider.CleanupProvider); } Trace.Assert( !cleanupProviderStack.Any() || operationResults.Any(x => x.State == State.Failed), "Either cleanup stack must be empty, or any result must have failed."); operationResults.AddRange(cleanupProviderStack.Select(_operationRunner.Run)); } var result = _resultFactory.CreateTestResult(provider, stopWatch.Elapsed, outputRecording, operationResults); _listener.OnTestFinished(result); return result; }
public AppSettingCommandsBaseTest(ITestProvider testProvider) : base(testProvider) { }
public TestElementSerializer(ITestElementFactory testElementFactory, ITestProvider testProvider, ISolution solution) { _testElementFactory = testElementFactory; _testProvider = testProvider; _solution = solution; }
public UserAnswersProvider(ITestProvider testProvider) { this.testProvider = testProvider; }
internal TestRunner(ITestProvider provider, string testID) { Provider = provider; Result = new TestResult(testID); Result.ResultID = Guid.NewGuid(); }
public SystemMessageCommandsBaseTest(ITestProvider testProvider) : base(testProvider) { }
public TwitterStatusCommandsBaseTest(ITestProvider testProvider) : base(testProvider) { }
public RssItemCommandsBaseTest(ITestProvider testProvider) : base(testProvider) { }
public TimelineBaseTest(ITestProvider testProvider) : base(testProvider) { }
public TestController(ITestProvider testProvider, IUserAnswersProdiver userAnswersProdiver) { this.testProvider = testProvider; this.userAnswersProdiver = userAnswersProdiver; }
public Noark5TestEngine(IArchiveContentReader archiveContentReader, ITestProvider testProvider, IStatusEventHandler statusEventHandler) { _archiveContentReader = archiveContentReader; _testProvider = testProvider; _statusEventHandler = statusEventHandler; }
public SelectTestUiImpl(ITestProvider testProvider, ITestRunner testRunner) { this.testProvider = testProvider; this.testRunner = testRunner; InitializeComponent(); }
public TestIdentity(ITestProvider provider, IProject project, IIdentity wrappedIdentity, IUnitTestElementIdFactory unitTestElementIdFactory) : this(provider, wrappedIdentity) { _elementId = unitTestElementIdFactory.Create(_provider, new PersistentProjectId(project), Absolute); }
public void RegisterTestProvider(ITestProvider provider) { providers.Add (provider); Type[] types = provider.GetOptionTypes (); if (types != null) { foreach (Type t in types) { if (!typeof(ICloneable).IsAssignableFrom (t)) throw new InvalidOperationException ("Option types must implement ICloneable: " + t); Runtime.ProjectService.DataContext.IncludeType (t); } } }
public Noark5TestEngine(ITestProvider testProvider, IStatusEventHandler statusEventHandler) { _testProvider = testProvider; _statusEventHandler = statusEventHandler; }
public ITestResult CreateIgnoredTestResult(ITestProvider provider) { return(new TestResult(provider.Identity, provider.Text, State.Ignored, new OutputEntry[0], new IOperationResult[0])); }
public StaticTextCommandsBaseTest(ITestProvider testProvider) : base(testProvider) { }
public bool Execute(ITestProvider testProvider) { bool result = rootSection.Evaluate(testProvider); return(result); }
public SearchCommandsBaseTest(ITestProvider testProvider) : base(testProvider) { }
public TestExplorerViewModel( IEditorContext editorContext, ITestProvider testProvider, ITestRunner testRunner, IResultProvider resultProvider, ICoverageProvider coverageProvider, IOptions options, SelectTestCommand selectTestCommand, JumpToTestCommand jumpToTestCommand, RunTestCommand runTestCommand, CoverTestCommand coverTestCommand, DebugTestCommand debugTestCommand) { PassedStateGroup = new TestStateGroupViewModel(TestState.Passed); InconclusiveStateGroup = new TestStateGroupViewModel(TestState.Inconclusive); FailedStateGroup = new TestStateGroupViewModel(TestState.Failed); _stateGroups = new Dictionary <TestState, TestStateGroupViewModel>() { { TestState.Passed, PassedStateGroup }, { TestState.Inconclusive, InconclusiveStateGroup }, { TestState.Failed, FailedStateGroup } }; SearchViewModel = new CodeItemSearchViewModel <TestItemViewModel, TestItem>(); _coverageProvider = coverageProvider; _editorContext = editorContext; _testProvider = testProvider; _testRunner = testRunner; _resultProvider = resultProvider; _options = options; _editorContext.SolutionOpened += OnSolutionOpened; _editorContext.SolutionClosing += OnSolutionClosing; _editorContext.BuildStarted += OnBuildStarted; _editorContext.BuildFinished += OnBuildFinished; _testProvider.ScanningStarted += OnScanningStarted; _testProvider.ScanningFinished += OnScanningFinished; _testRunner.DebuggingStarted += OnDebuggingStarted; _testRunner.TestsStarted += OnTestsStarted; _testRunner.TestStarted += OnTestStarted; _testRunner.TestExecuted += OnTestExecuted; _testRunner.TestLogAdded += OnTestLogAdded; _testRunner.TestsFinished += OnTestsFinished; _testRunner.TestsFailed += OnTestsFailed; _testRunner.TestsAborted += OnTestsAborted; _options.PropertyChanged += OnOptionChanged; selectTestCommand.CommandCalled += OnSelectTest; jumpToTestCommand.CommandCalled += OnJumpToTest; runTestCommand.CommandCalled += OnRunTest; coverTestCommand.CommandCalled += OnCoverTest; debugTestCommand.CommandCalled += OnDebugTest; if (_editorContext.Solution.IsOpen) { LoadSolution(); } }
public LocalTest(ITestProvider testProvider) { TestProvider = testProvider; }
public ProfTestController(ITestProvider testProvider, IScoreProdiver answersProdiver) { this.testProvider = testProvider; this.answersProdiver = answersProdiver; }
public UserAuthenticationBaseTest(ITestProvider testProvider) : base(testProvider) { }
protected CommentCommandsBaseTest(ITestProvider testProvider) : base(testProvider) { }