Tengo una prueba de Stryker con este stryker-config.json :
{ "stryker-config": { "reporters": [ "progress", "html", "json" ], "log-level": "info", "log-file": true, "timeout-ms": 10000, "project-file": "Eb.MarketFeed.Domain.csproj", "max-concurrent-test-runners": 4, "threshold-high": 80, "threshold-low": 70, "threshold-break": 60 } } Sin embargo, mi archivo de prueba .csproj contiene dos referencias de proyectos:
<ProjectReference Include="..\..\src\Eb.MarketFeed.Domain\Eb.MarketFeed.Domain.csproj" /> <ProjectReference Include="..\..\src\Eb.MarketFeed.Decoders\Eb.MarketFeed.Decoders.csproj" /> ¿Hay alguna manera de que pueda editar mi stryker-config.json para incluir ambos?
No, desafortunadamente no hay manera actualmente.
Básicamente, deberá ejecutar pruebas de mutación posteriormente en ambos proyectos. Recuerde que puede conservar la mayor parte del archivo de configuración, solo pase el proyecto específico a la línea de comandos de Stryker usando la opción -p / --project-file , para que se vea como dotnet stryker --config-file-path PATH --project-file PROJECT .
Alternativamente, si tiene una solución, puede buscar ideas en esta discusión . Básicamente, es inestable o necesitará algunas secuencias de comandos manuales.