Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ReportFileName string = "report.json"
ReportFileName File name for json report
Functions ¶
This section is empty.
Types ¶
type Mutant ¶
type Mutant struct {
Mutator Mutator `json:"mutator"`
Diff string `json:"diff"`
ProcessOutput string `json:"processOutput,omitempty"`
}
Mutant report by mutant for one mutation on one file
type Mutator ¶
type Mutator struct {
MutatorName string `json:"mutatorName"`
OriginalSourceCode string `json:"originalSourceCode"`
MutatedSourceCode string `json:"mutatedSourceCode"`
OriginalFilePath string `json:"originalFilePath"`
OriginalStartLine int64 `json:"originalStartLine"`
}
Mutator mutator and changes in file
type Report ¶
type Report struct {
Stats Stats `json:"stats"`
Escaped []Mutant `json:"escaped"`
Timeouted []Mutant `json:"timeouted"`
Killed []Mutant `json:"killed"`
Errored []Mutant `json:"errored"`
}
Report Structure for mutation report
func (*Report) WriteToFile ¶
WriteToFile writes report file to ReportFileName.
type Stats ¶
type Stats struct {
TotalMutantsCount int64 `json:"totalMutantsCount"`
KilledCount int64 `json:"killedCount"`
NotCoveredCount int64 `json:"notCoveredCount"`
EscapedCount int64 `json:"escapedCount"`
ErrorCount int64 `json:"errorCount"`
SkippedCount int64 `json:"skippedCount"`
TimeOutCount int64 `json:"timeOutCount"`
Msi float64 `json:"msi"`
MutationCodeCoverage int64 `json:"mutationCodeCoverage"`
CoveredCodeMsi float64 `json:"coveredCodeMsi"`
DuplicatedCount int64 `json:"-"`
}
Stats There is stats for mutations
Click to show internal directories.
Click to hide internal directories.