这听起来很蠢,但我就是无法捕获由
完整的名称空间为:
此外,没有这样的引用或Nuget包可以添加。至少我找不到任何信息... 此外,在https://learn.microsoft.com上似乎也没有相关信息...
我在哪里做错了?
SocketTaskExtensions.ConnectAsync()
抛出的ExtendedSocketException
异常。完整的名称空间为:
System.Net.Internals.SocketExceptionFactory.ExtendedSocketException
编译器报错:Cannot resolve symbol 'ExtendedSocketException'
。我的类库和测试项目都针对.NET Core 2.1。此外,没有这样的引用或Nuget包可以添加。至少我找不到任何信息... 此外,在https://learn.microsoft.com上似乎也没有相关信息...
我在哪里做错了?
[Fact]
[Trait("Category", "UnitTest")]
public async Task Should_Throw_Exception_If_Port_Unreachable()
{
// Arrange
var client = new TcpConnector();
var nonListeningPort = 81;
var endpoint = new IPEndPoint(IPAddress.Parse("127.0.0.1"), nonListeningPort);
// Act & Assert
var connectTask = client.ConnectAsync(endpoint);
Func<Task> func = async () => { await connectTask; };
func.Should().Throw<ExtendedSocketException>();
}