-
Notifications
You must be signed in to change notification settings - Fork 193
/
Copy pathIStrykerOptions.cs
53 lines (51 loc) · 2.07 KB
/
IStrykerOptions.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
using System.Collections.Generic;
using System.Text.RegularExpressions;
using Microsoft.CodeAnalysis.CSharp;
using Stryker.Abstractions.Baseline;
using Stryker.Abstractions.ProjectComponents;
namespace Stryker.Abstractions.Options;
public interface IStrykerOptions
{
int AdditionalTimeout { get; init; }
string AzureFileStorageSas { get; init; }
string AzureFileStorageUrl { get; init; }
BaselineProvider BaselineProvider { get; init; }
bool BreakOnInitialTestFailure { get; set; }
int Concurrency { get; init; }
string Configuration { get; init; }
string DashboardApiKey { get; init; }
string DashboardUrl { get; init; }
bool DevMode { get; init; }
IEnumerable<IExclusionPattern> DiffIgnoreChanges { get; init; }
IEnumerable<LinqExpression> ExcludedLinqExpressions { get; init; }
IEnumerable<Mutator> ExcludedMutations { get; init; }
string FallbackVersion { get; init; }
IEnumerable<Regex> IgnoredMethods { get; init; }
bool IsSolutionContext { get; }
LanguageVersion LanguageVersion { get; init; }
ILogOptions LogOptions { get; init; }
string ModuleName { get; init; }
string MsBuildPath { get; init; }
IEnumerable<IFilePattern> Mutate { get; init; }
MutationLevel MutationLevel { get; init; }
OptimizationModes OptimizationMode { get; init; }
string OutputPath { get; init; }
string ProjectName { get; set; }
string ProjectPath { get; init; }
string ProjectVersion { get; set; }
IEnumerable<Reporter> Reporters { get; init; }
string ReportFileName { get; init; }
string ReportPath { get; }
ReportType? ReportTypeToOpen { get; init; }
bool Since { get; init; }
string SinceTarget { get; init; }
string SolutionPath { get; init; }
string SourceProjectName { get; init; }
string TargetFramework { get; init; }
string TestCaseFilter { get; init; }
IEnumerable<string> TestProjects { get; init; }
IThresholds Thresholds { get; init; }
bool WithBaseline { get; init; }
string WorkingDirectory { get; init; }
IProvideId MutantIdProvider { get; set; }
}