“VerifyTests/Verify”有全局设置吗?

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

@西蒙(https://stackoverflow.com/users/53158/simon

docs 中提到了如何为

Verify
设置自定义输出目录,它工作得很好,但每次测试都这样做很痛苦。

await Verify("value")
    .UseDirectory("CustomDirectory");

ApprovalTests 有一个全局的

UseApprovalSubdirectory
可以解决这个问题。所以我想知道VerifyTests/Verify中有类似的东西吗?
原因是VS2022不允许重命名嵌套文件,所以我需要转到文件资源管理器并重命名那里的文件(痛苦......)

相关 GitHub 问题:https://github.com/VerifyTests/Verify/issues/482

verify verify-tests
1个回答
1
投票

您应该能够使用 DerivePathInfo 来实现此目的。所以在你的情况下

VerifierSettings.DerivePathInfo(
    (sourceFile, projectDirectory, type, method) =>
    {
        return new(
            directory: Path.Combine(projectDirectory, "CustomDirectory"),
            typeName: type.Name,
            methodName: method.Name);
    });
© www.soinside.com 2019 - 2024. All rights reserved.