使用 Verify.ImageMagick 验证 PDF 字节数组

Verify a PDF byte array with Verify.ImageMagick

使用 Verify.ImageMagick,可以通过将 PDF 文件转换为图像然后进行比较来验证 PDF 文件。默认自然是比较磁盘上的文件,但我想验证一个 byte 数组。由于我不能使用 ImplicitUsings,我有以下 NUnit 测试:

[Test]
public void VerifyPdf()
{
    var byteArray = GeneratePdf();
    Verifier.Verify(byteArray).UseExtension("pdf");
}

我添加了 Verify.NuNit to the test project, I've installed Verify support in Rider 并初始化了 ImageMagic,我有这个安装夹具:

[SetUpFixture]
public class PdfTestsSetup
{
    [OneTimeSetUp]
    public void OneTimeSetUp()
    {
        VerifyImageMagick.RegisterPdfToPngConverter();
    }
}

仍然,当我 运行 在 Rider 中进行 VerifyPdf 测试时,它成功了,没有输出记录到控制台,并且 Rider 中的“比较 Received/Verified” 什么也不做。我做错了什么?

As answered on GitHub,需要等待Verifier.Verify()的结果:

[Test]
public async Task VerifyPdf()
{
    var byteArray = GeneratePdf();
    await Verifier.Verify(byteArray).UseExtension("pdf");
}