"VerifyTests / Verify" 是否有全局设置?
Does "VerifyTests / Verify" have global settings?
@Simon (https://whosebug.com/users/53158/simon)
在 docs 中提到了如何为 Verify
设置自定义输出目录并且它工作正常,但是每次测试都这样做很痛苦。
await Verify("value")
.UseDirectory("CustomDirectory");
ApprovalTests 具有解决此问题的全局 UseApprovalSubdirectory
。所以我想知道 VerifyTests / Verify 中是否有类似的东西?
原因是VS2022不允许重命名嵌套文件,所以我需要去文件资源管理器那里重命名文件(痛苦...)
相关 GitHub 问题:https://github.com/VerifyTests/Verify/issues/482
您应该可以使用 DerivePathInfo 来实现这一点。所以在你的情况下
VerifierSettings.DerivePathInfo(
(sourceFile, projectDirectory, type, method) =>
{
return new(
directory: Path.Combine(projectDirectory, "CustomDirectory"),
typeName: type.Name,
methodName: method.Name);
});
@Simon (https://whosebug.com/users/53158/simon)
在 docs 中提到了如何为 Verify
设置自定义输出目录并且它工作正常,但是每次测试都这样做很痛苦。
await Verify("value")
.UseDirectory("CustomDirectory");
ApprovalTests 具有解决此问题的全局 UseApprovalSubdirectory
。所以我想知道 VerifyTests / Verify 中是否有类似的东西?
原因是VS2022不允许重命名嵌套文件,所以我需要去文件资源管理器那里重命名文件(痛苦...)
相关 GitHub 问题:https://github.com/VerifyTests/Verify/issues/482
您应该可以使用 DerivePathInfo 来实现这一点。所以在你的情况下
VerifierSettings.DerivePathInfo(
(sourceFile, projectDirectory, type, method) =>
{
return new(
directory: Path.Combine(projectDirectory, "CustomDirectory"),
typeName: type.Name,
methodName: method.Name);
});