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

标签 c# asp.net-core .net-core xunit mountebank

enter image description here

enter image description here

尝试使用 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 构造函数。

就是这样:)

关于c# - MbDotNet Mountebank .Net 客户端抛出无法建立连接,因为目标机器主动拒绝它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59744847/

相关文章:

dependency-injection - 需要访问在同一个 HostBuilder().ConfigureServices 中配置的 HostBuilder 内的服务实例

c# - 验证 SaveFileDialog 的 InitialDirectory?

c# - PDFreactor 交互式 PDF <选择> 框处于非事件状态?

c# - 如何在一个查询中获取具有角色的用户?

c# - Sqlcmd : Error: Microsoft ODBC Driver 17 for SQL Server : Login failed for user 'SA'

.net - 找不到框架 'Microsoft.AspNetCore.App',版本 '3.1.3'

c# - System.Net.HttpClient : SendAsync failed with OperationCanceledException without http request throught network

C# LINQ 构建具有匿名类型的表达式

c# - Windows服务中未处理的异常

javascript - 301 重定向到 azure 存储 blob 无意中传递了应用程序凭据