问题标签 [stryker]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
23 浏览

node.js - npm run stryker 失败错误:找不到模块'mutation-testing-report-schema/dist/src/api'

Stryker 因卸载模块“mutation-testing-report-schema/dist/src/api”而开始失败。我尝试删除 node_modules 和 npm clean install。

这是我的依赖列表:

这是错误

]

0 投票
1 回答
20 浏览

jestjs - 使用 jest runner 进行初始测试时突变失败

我正在使用带有 jest runner 和 react-testing-library 的 strykerjs 5.6.0。当我用 jest 运行覆盖率时,我的所有测试都正确通过,但是当我运行突变命令(指向同一个 jest 配置文件)时,我在初始测试运行时遇到错误,因为一个测试得到的值与一个我在覆盖范围内使用 jest 命令得到的。在此处输入图像描述

在此处输入图像描述 所以,在这张图片中可以看出测试没有得到相同的值,这个 parseJSONString 是一个自定义方法,用于将字符串类型 props 解析为它的 js 类型(由于杀死突变我不得不添加这个),它的实现是这样的,并且看起来突变正在返回回退而不是在覆盖运行中接收到的数组的实际值。 在此处输入图像描述

Stryker 配置如下,有什么想法吗?开玩笑的版本也是 26.6.3。我想这个问题一定与反应测试库有关,但我不明白会发生什么...... 在此处输入图像描述

0 投票
1 回答
10 浏览

mutation-testing - 无法安装 Dotnet Stryker

我已尝试使用以下命令将 dotnet stryker 安装到我的项目中,以改进突变测试低于错误消息并且它不允许我安装。你能帮忙吗?

提前致谢

PS C:\Users> dotnet tool install -g dotnet-stryker C:\Program Files\dotnet\sdk\6.0.101\NuGet.targets(130,5): error : Unable to load the service index for source https:/ /api.nuget.org/v3/index.json. [C:\Users\AppData\Local\Temp\evv2az1v.kwa\restore.csproj] C:\Program Files\dotnet\sdk\6.0.101\NuGet.targets(130,5):错误:连接尝试失败,因为连接方一段时间后没有正确响应,或者连接的主机没有响应,建立连接失败。(api.nuget.org:443) [C:\Users\AppData\Local\Temp\evv2az1v.kwa\restore.csproj] C:\Program Files\dotnet\sdk\6.0.101\NuGet.targets(130,5 ): error : 连接尝试失败,因为连接方在一段时间后没有正确响应,或者连接失败,因为连接的主机没有响应。[C:\Users\AppData\Local\Temp\evv2az1v.kwa\restore.csproj] 工具包无法恢复。工具 'dotnet-stryker' 安装失败。此故障可能是由以下原因引起的:

  • 您正在尝试安装预览版,但未使用 --version 选项指定版本。
  • 找到了同名的包,但它不是 .NET 工具。
  • 无法访问所需的 NuGet 源,可能是因为 Internet 连接问题。
  • 您输入错误的工具名称。

下面推荐也收到相同的错误消息 PS C:\Users> dotnet tool install -g dotnet-stryker dotnet tool install --global dotnet-stryker --version 1.0.0

0 投票
1 回答
21 浏览

azure-devops - 如果测试项目中有多个项目依赖项,如何将 Stryker.NET 工具合并到 Azure DevOps 管道中?

我有一个单元测试项目文件,它依赖于另外两个项目。ABC.Service.UnitTest是测试项目,它的依赖项是XYZ.Service.csprojLMN.Aggregator.csproj

在这种情况下,我们需要在我们的配置文件中包含什么,以及我们如何将这个场景整合到我们的 ADO 管道中?