如何将审批测试的审批文件放在它们自己的文件夹中
本文关键字:自己的 文件夹 文件 测试 | 更新日期: 2023-09-27 18:03:53
我找不到如何移动。将文件放到它们自己的"Approval-tests"文件夹中。我猜信息在某个地方——我只是找不到。
https://github.com/approvals/ApprovalTests.Net当前的方法是在fixture或汇编级别使用
进行注释。[ApprovalTests.Namers.UseApprovalSubdirectory("foldername")]
如果你在3.2版本之前,你可以创建一个自定义名称来处理这个问题。基本的是:
覆盖框架的名称,并覆盖SourcePath
方法public string SourcePath
{
get { return base.SourcePath + @"'yourSubfolder"; }
}
然后你需要将你的新名称添加到堆栈
StackTraceParser.AddParser(new MyNamer());
尽管我会问为什么要将批准文件分离到测试的子目录中?我相信有一个很好的理由,但我发现让它们更接近我的实际测试会更好。
从Git中查看代码,看起来Llewellyn刚刚添加了以下属性…
[UseApprovalSubdirectory("批准")]
. .将审批放在名为"approvals"的子文件夹中。这似乎在测试和类级别上起作用。
当每个单元测试文件有许多批准文件时,这有助于保持这些批准有组织。