我使用此 stryker-config.json
进行了 Stryker 测试:
{
"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
}
}
我的测试 .csproj
文件包含两个项目引用:
<ProjectReference Include="..\..\src\Eb.MarketFeed.Domain\Eb.MarketFeed.Domain.csproj" />
<ProjectReference Include="..\..\src\Eb.MarketFeed.Decoders\Eb.MarketFeed.Decoders.csproj" />
有什么方法可以编辑我的 stryker-config.json
以包含两者吗?
最佳答案
不,不幸的是目前没有办法。
您基本上需要随后对这两个项目运行突变测试。请记住,您可以保留大部分配置文件,只需使用 -p
/--project-file
选项将特定项目传递到 Stryker 命令行,因此它看起来像dotnet stryker --config-file-path PATH --project-file PROJECT
。
或者,如果您有解决方案,您可以在 this discussion 中查看想法。 。基本上它要么不稳定,要么您需要一些手动脚本。
关于.net - 在Stryker.Net测试中配置多个项目文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68859479/