Skip to content

Commit a6118e5

Browse files
committed
test: 更新单元测试
1 parent e9f00c3 commit a6118e5

1 file changed

Lines changed: 8 additions & 10 deletions

File tree

test/UnitTestOpcDa/UnitTest1.cs

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -32,11 +32,6 @@ public void Write_Ok()
3232
{
3333
Name = "Channel1.Device1.Tag2",
3434
Value = 123
35-
},
36-
new OpcWriteItem()
37-
{
38-
Name = "Channel1.Device1.Tag3",
39-
Value = 123
4035
}
4136
]);
4237
Assert.All(results, v => Assert.True(v.Result));
@@ -57,25 +52,28 @@ public async Task Subscription_Ok()
5752
var server = sp.GetRequiredService<IOpcServer>();
5853
server.Connect("opcda://localhost/Kepware.KEPServerEX.V6");
5954

60-
var subscription = server.CreateSubscription("Test");
55+
var subscription = server.CreateSubscription("Test", 100);
6156
subscription.AddItems(
6257
[
6358
"Channel1.Device1.Tag1",
64-
"Channel1.Device1.Tag2",
65-
"Channel1.Device1.Tag3"
59+
"Channel1.Device1.Tag2"
6660
]);
6761

6862
var tcs = new TaskCompletionSource();
6963
var values = new List<OpcReadItem>();
7064
subscription.KeepLastValue = true;
71-
subscription.DataChanged += items =>
65+
subscription.DataChanged = items =>
7266
{
7367
values.Clear();
7468
values.AddRange(items);
7569
tcs.TrySetResult();
76-
return Task.CompletedTask;
7770
};
71+
7872
await tcs.Task;
73+
Assert.Equal(2, values.Count);
74+
75+
await Task.Delay(150);
76+
Assert.Single(values);
7977

8078
server.CancelSubscription(subscription);
8179

0 commit comments

Comments
 (0)