fettle
fettle copied to clipboard
An experimental mutation testing tool for C# code :bug::mag:
If a method is OK for test coverage but has no contents that can be mutated, it is silently omitted from all output, even verbose. Having a list of methods...
Investigate what's required. Known issues: * We assume Windows style directory separators (C:\blah) - for this should be able to cherry-pick https://github.com/ComparetheMarket/fettle/commit/b7efed34e91b93d4b5be1d112d4b01fa77bd5285 from the `mono` branch * `MSBuildWorkspace` not available...
This affects coverage analysis and mutation testing. When Fettle instruments or mutates assemblies they should still contain any embedded resources that the original had. Tests may rely on these existing,...
E:\Code\DevelopmentDepartment\source\OMDCCQuotes\src\OMDCCQuotes>packages\Fettle.Console.0.4.1\tools\Fettle.Console.exe -c fettle.config.yml Fettle v0.4.1 Test coverage analysis starting... ..................... ..An error ocurred that Fettle didn't expect. System.AggregateException: 发生一个或多个错误。 ---> System.UnauthorizedAccessException: 对路径“AutoMapper.dll”的访问被拒绝。 在 System.IO.Directory.DeleteHelper(String fullPath, String userPath, Boolean recursive, Boolean...
Under certain circumstances the memory usage of Fettle increases by a very large amount during coverage analysis. This has been noticed because of out-of-memory errors can sometimes occur, causing Fettle...
We should have: * Code of conduct ✅ * License ✅ * Contributor guide ✅ * Issue template * A gitter channel ✅ Other things: * Developer getting started (need...
The current filtering behaviour is affected by an apparent bug in the glob library. To get around this we could: * Use regular expressions instead (and use the built-in regex...
Currently we ignore some of the errors that may occur when a .sln (solution) file is read by Roslyn. We need to check the `Diagnostics` property of the workspace and...
Looks like we wait indefinitely for tests to complete after mutation. But they could hang and/or mutation could introduce a hang. So we should time out after some period. When...