Xunit 测试无法识别何时对 JSON 测试数据文件进行更改

问题描述 投票:0回答:1

我有许多 Xunit 测试,它们序列化 JSON 文件中的数据以形成运行良好的测试用例。然而,当对 JSON 文件进行更改时,会出现问题,并且在不重建项目的情况下重新运行测试时不会拾取这些更改。

JSON 文件设置为复制到构建目录,重建时一切都会按预期工作,但是有没有办法在我运行测试时识别新的 JSON,而无需在运行测试之前手动重建。

这可能会导致误导性的结果和误报,并多次让我陷入困境,所以虽然显然这些差异稍后总会被发现,但不用担心就太好了。

这在 Visual Studio 和 Jetbrains Rider 上是相同的。

c# .net .net-core xunit
1个回答
0
投票

在 csproj 文件中添加以下内容,确保将 your_json_file 替换为 json 文件的路径。

<ItemGroup>
   <EmbeddedResource Include="your_json_file" CopyToOutputDirectory="Always" />
</ItemGroup>

© www.soinside.com 2019 - 2024. All rights reserved.