Skip to content

Commit 2b23292

Browse files
committed
test: 精简单元测试
1 parent a772e36 commit 2b23292

File tree

1 file changed

+8
-25
lines changed

1 file changed

+8
-25
lines changed

test/UnitTest/Services/TcpSocketFactoryTest.cs

Lines changed: 8 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,9 @@ public void GetOrCreate_Ok()
3838

3939
var client5 = factory.Remove("256.0.0.1", 0);
4040
Assert.Equal(client4, client5);
41+
Assert.NotNull(client5);
42+
43+
client5.Dispose();
4144

4245
factory.Dispose();
4346
}
@@ -147,8 +150,6 @@ public async Task ReceiveAsync_Error()
147150
var data = new Memory<byte>([1, 2, 3, 4, 5]);
148151
await client.SendAsync(data);
149152

150-
client.Dispose();
151-
152153
// 关闭连接
153154
StopTcpServer(server);
154155
}
@@ -178,17 +179,7 @@ public async Task FixLengthDataPackageHandler_Ok()
178179
{
179180
var port = 8888;
180181
var server = StartTcpServer(port, MockSplitPackageAsync);
181-
182-
var sc = new ServiceCollection();
183-
sc.AddLogging(builder =>
184-
{
185-
builder.AddProvider(new MockLoggerProvider());
186-
});
187-
sc.AddBootstrapBlazorTcpSocketFactory();
188-
189-
var provider = sc.BuildServiceProvider();
190-
var factory = provider.GetRequiredService<ITcpSocketFactory>();
191-
var client = factory.GetOrCreate("localhost", 0);
182+
var client = CreateClient();
192183

193184
// 测试 ConnectAsync 方法
194185
var connect = await client.ConnectAsync("localhost", port);
@@ -230,17 +221,7 @@ public async Task FixLengthDataPackageHandler_Sticky()
230221
{
231222
var port = 8899;
232223
var server = StartTcpServer(port, MockStickyPackageAsync);
233-
234-
var sc = new ServiceCollection();
235-
sc.AddLogging(builder =>
236-
{
237-
builder.AddProvider(new MockLoggerProvider());
238-
});
239-
sc.AddBootstrapBlazorTcpSocketFactory();
240-
241-
var provider = sc.BuildServiceProvider();
242-
var factory = provider.GetRequiredService<ITcpSocketFactory>();
243-
var client = factory.GetOrCreate("localhost", 0);
224+
var client = CreateClient();
244225

245226
// 连接 TCP Server
246227
var connect = await client.ConnectAsync("localhost", port);
@@ -428,8 +409,10 @@ public override Task<Memory<byte>> SendAsync(Memory<byte> data)
428409
return Task.FromResult(data);
429410
}
430411

431-
public override Task ReceiveAsync(Memory<byte> data)
412+
public override async Task ReceiveAsync(Memory<byte> data)
432413
{
414+
await base.ReceiveAsync(data);
415+
433416
// 模拟接收数据时报错
434417
throw new InvalidOperationException("Test Error");
435418
}

0 commit comments

Comments
 (0)