.net - 在 Stryker.Net 测试中配置多个项目文件
问题描述
我对此进行了 Stryker 测试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
}
}
我的测试.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
.
或者,如果您有解决方案,您可以在此讨论中查看想法。基本上它要么不稳定,要么你需要一些手动脚本。
推荐阅读
- ios - FlatList onRefresh 不适用于 SafeAreaView
- javascript - JS 新手,无法修复学校项目的错误
- sql-server - 如何在没有 SQL Server 引号的情况下获取真或假
- bash - 使用 bash 脚本以逗号分隔打印数组中的所有字符串
- c++ - 我可以将字符串附加到文件的特定行吗?
- python - 在另一台计算机上运行程序时出错
- https - 创建 ManagedCertificate 会导致“状态:FailedNotVisible”
- sql-server - 有没有办法在 TSQL 中以数学方式使用条件结果?
- javascript - 条形图不能随时间缩放?
- postgresql - 不能将 Ignite loadCache 方法与 IgniteBiPredicate 一起使用