【问题标题】:Configure multiple project files in Stryker.Net test在 Stryker.Net 测试中配置多个项目文件
【发布时间】:2021-10-21 20:22:31
【问题描述】:

我用这个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 以包含两者?

【问题讨论】:

    标签: .net mutation-testing stryker


    【解决方案1】:

    不,很遗憾目前没有办法。

    您基本上需要随后针对这两个项目运行突变测试。请记住,您可以保留大部分配置文件,只需使用 -p/--project-file 选项将特定项目传递给 Stryker 命令行,因此它看起来像 dotnet stryker --config-file-path PATH --project-file PROJECT

    或者,如果您有解决方案,您可以在this discussion 中查看想法。基本上它要么不稳定,要么你需要一些手动脚本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-06
      • 1970-01-01
      • 2021-05-02
      • 1970-01-01
      • 1970-01-01
      • 2011-12-14
      • 2012-09-02
      • 1970-01-01
      相关资源
      最近更新 更多