c# - 无法连接到运行 c# 测试的服务器 (Nunit)

标签 c# testing nunit

我想在 C# 中运行测试,但它给了我以下错误:

System.Net.WebException:无法连接到远程服务器..>System.Net.Sockets.SocketException:无法建立连接,因为目标机器主动拒绝它 127.0.0.1:4444。

我该如何解决?

最佳答案

连接到 Web 资源不是单元测试的一部分。

在单元测试中,此类调用被其他提供相同接口(interface)并以对测试有用的方式配置的项目所取代 - 这通常称为“模拟”。

您可以自己编写模拟类,也可以使用框架,例如最小起订量、RhinoMocks 等

关于c# - 无法连接到运行 c# 测试的服务器 (Nunit),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39569557/

相关文章:

c# - Unity Shader - 如何有效地重新着色特定坐标?

c# - 当程序在弱计算机上运行时,进度条不会更新

testing - 是否有用于 cucumber 场景/功能(测试用例?)的测试用例文档生成器

python - 在 django.test.client 中保留 session ID

Azure DevOps nunit 测试执行速度非常慢

c# - 在 C# 中添加可为 null 的小数

c# - 如何创建自定义 WPF 样式库

Android ExampleInstrumentedTest 口味失败

c# - 不立即执行的单元测试代码

.net - 从 SpecFlow 设置 Nunit TimeoutAttribute