我不知道如何移动 .approved。文件到 Approval-tests 中它们自己的文件夹中。我想信息就在某处 - 我只是找不到它。
最佳答案
目前的方法是通过注释夹具或在装配级别使用
[ApprovalTests.Namers.UseApprovalSubdirectory("foldername")]
如果您使用的是 3.2 之前的版本,您可以创建一个自定义命名器来处理此问题(如果您愿意)。基础知识是:
重写框架的命名器,并重写 SourcePath 方法
public string SourcePath
{
get { return base.SourcePath + @"\yourSubfolder"; }
}
然后你需要将你的新命名器添加到堆栈中
StackTraceParser.AddParser(new MyNamer());
虽然我会问你为什么要将批准文件分离到你的测试的子目录中?我确信这是有充分理由的,但我发现让它们更接近我的实际测试更好。
关于c# - 如何将批准测试的批准文件放在自己的文件夹中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15419963/