"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);
    });