private TestOptions AddFilter(ITestCaseFilter filter) { var result = Clone(); result.Filters.Add(filter); return(result); }
public BinaryOperationTestCaseBase( ITestCaseFilter left, ITestCaseFilter right) { this.left = left; this.right = right; }
private Phase GetPhaseForFilter(ITestCaseFilter filter) { if (filter is TestMatchers.IFactoryMetadataProvider) { return(Phase.Assertion); } return(Phase.MetadataOnly); }
internal TeamCityTestLogger( [NotNull] ITeamCityWriter rootWriter, [NotNull] ITestCaseFilter testCaseFilter, [NotNull] ISuiteNameProvider suiteNameProvider) { _rootWriter = rootWriter ?? throw new ArgumentNullException(nameof(rootWriter)); _testCaseFilter = testCaseFilter ?? throw new ArgumentNullException(nameof(testCaseFilter)); _suiteNameProvider = suiteNameProvider ?? throw new ArgumentNullException(nameof(suiteNameProvider)); _initialized = true; }
internal MessageHandler( [NotNull] ITeamCityWriter rootWriter, [NotNull] ITestCaseFilter testCaseFilter, [NotNull] ISuiteNameProvider suiteNameProvider, [NotNull] IIdGenerator idGenerator, [NotNull] IOptions options) { _rootWriter = rootWriter ?? throw new ArgumentNullException(nameof(rootWriter)); _testCaseFilter = testCaseFilter ?? throw new ArgumentNullException(nameof(testCaseFilter)); _suiteNameProvider = suiteNameProvider ?? throw new ArgumentNullException(nameof(suiteNameProvider)); _idGenerator = idGenerator ?? throw new ArgumentNullException(nameof(idGenerator)); _options = options; }
internal MessageHandler( [NotNull] ITeamCityWriter rootWriter, [NotNull] ITestCaseFilter testCaseFilter, [NotNull] ISuiteNameProvider suiteNameProvider, [NotNull] IOptions options, [NotNull] IAttachments attachments) { _rootWriter = rootWriter ?? throw new ArgumentNullException(nameof(rootWriter)); _testCaseFilter = testCaseFilter ?? throw new ArgumentNullException(nameof(testCaseFilter)); _suiteNameProvider = suiteNameProvider ?? throw new ArgumentNullException(nameof(suiteNameProvider)); _options = options; _attachments = attachments ?? throw new ArgumentNullException(nameof(attachments)); }
public TeamCityTestLogger() { _initialized = ServiceLocator.Initialize(); if (_initialized) { _rootWriter = ServiceLocator.GetTeamCityWriter(); _testCaseFilter = ServiceLocator.GetTestCaseFilter(); _suiteNameProvider = ServiceLocator.GetSuiteNameProvider(); if (_rootWriter == null) { throw new InvalidOperationException(); } if (_testCaseFilter == null) { throw new InvalidOperationException(); } if (_suiteNameProvider == null) { throw new InvalidOperationException(); } } }
public ITestCaseFilter GetTestCaseFilter() { ITestCaseFilter filter = null; if (this.TestCaseFilters.Count != 0) { return(new ScopeTestCaseFilter(this.TestCaseFilters)); } if (this.RunFailures.Count != 0) { foreach (string runFailureReport in this.RunFailures) { if (!File.Exists(runFailureReport)) { throw new ArgumentException("Could not find failure file " + runFailureReport); } XmlTestBatch testBatch = UnitSerializer.Deserialize(runFailureReport); if (testBatch != null) { FailureFilter failureFilter = new FailureFilter(testBatch); if (filter == null) { filter = failureFilter; } else { filter = new AndTestCaseFilter(filter, failureFilter); } } } } if (filter == null) { filter = new AnyTestCaseFilter(); } return(filter); }
public AndTestCaseFilter(ITestCaseFilter left, ITestCaseFilter right) : base(left, right) { }