.net - 在Stryker.Net测试中配置多个项目文件

标签 .net mutation-testing stryker stryker-net

我使用此 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/

相关文章:

.net-core - Stryker.NET 从项目的根目录支持 SLN 文件

c# - 如何在 Silverlight RichTextControl 中启用制表符作为字符?

java - 在用户界面上执行突变测试是好的做法吗?

c++ - C/C++ 有哪些突变测试框架?

maven-3 - Sonar Pitest 插件

javascript - Stryker 和 Jest 的麻烦

c# - 使用 OpenSSL .Net 检索证书

c# - Web Config 转换问题

c# - 将 Env Conn String 注入(inject) .NET Core 2.0 w/EF Core DbContext 与 Startup prj 不同的类库中并实现 IDesignTimeDbContextFactory