自定义 pactnet 合约文件名

Customise pactnet contract file name

在我的 pactnet 消费者测试中,我将合同表述如下:

PactBuilder.ServiceConsumer("My.Consumer.Application")
    .HasPactWith("My.Provicer.Application");

生成合同文件时,其名称如下:my.consumer.application-my.provicer.application.json。是否可以对其进行自定义,使其显示为 My.Consumer.Application.My.Provicer.Application.json?

据我所知不是。但是为什么合同文件的名称很重要呢?它只是测试过程的人工产物,您通常将其发送到 Pact Broker or Pactflow 之类的东西,此时它会在那里显示原始名称。

通常,您甚至不会将这些文件存储在 git 存储库中。

话虽这么说,但之后您始终可以使用您选择的任何工具重命名文件 - Pact 在验证时不关心文件名的格式(如果您使用本地文件进行验证)。