MbDotNet Mountebank .Net 客户端抛出无法建立连接,因为目标机器主动拒绝它

MbDotNet Mountebank .Net client throws No connection could be made because the target machine actively refused it

正在尝试将 Mountebank .Net Client 用于测试项目

  _mbClient = new MountebankClient();
  _mbClient.DeleteAllImposters();

HttpRequestException: No connection could be made because the target machine actively refused it

事实证明,MbDotNet 没有集成 Mountebank,这是有道理的。

我以为我只需要安装这个 Nuget 包,它包含了所有内容。

所以答案是:我需要去 Mountbank 网站安装它,然后 运行

mb

启动服务器,然后 运行 我的 Xunit .Net Core 代码,然后奇迹就会发生。

如果你想要一个不同的 url 来托管 MB 服务器,然后使用它的命令行命令 运行 它针对不同的端口并记住将新端口号传递到你的 MountebankClient 构造函数。

就是这样:)