2

我希望内容保留为文本文件,因此代码如下:

Approvals.Verify("some actual result as text");

应该继续工作。但我希望批准测试写入 ..approval.csv 文件或 ..approval.log 文件而不是 ..approval.txt 文件。

我查看了代码,我想我可能需要创建一个自定义 IApprovalWriter,但我也注意到 ExtensionWithDot 属性是读/写的,所以我想知道如何设置它。

有谁知道这是怎么做到的吗?

4

1 回答 1

3
ApprovalTests.Approvals.Verify(WriterFactory.CreateTextWriter(text, fileExtensionWithoutDot));

或以您为例:

Approvals.Verify(WriterFactory.CreateTextWriter("some actual result as text", "log"));

快乐测试!

于 2016-06-03T04:51:03.903 回答