Skip to content

Commit 0911d5d

Browse files
committed
test: 更新单元测试
1 parent 459473c commit 0911d5d

2 files changed

Lines changed: 14 additions & 13 deletions

File tree

test/UnitTestOpcDa/UnitTest1.cs

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,24 +5,25 @@
55
namespace UnitTestOpcDa;
66

77
using BootstrapBlazor.OpcDa;
8+
using Microsoft.Extensions.DependencyInjection;
89
using Opc.Da;
10+
using System.Runtime.Versioning;
911

12+
[SupportedOSPlatform("windows")]
1013
public class UnitTest1
1114
{
1215
[Fact]
13-
public async Task Test_Ok()
16+
public void Read_Ok()
1417
{
15-
var server = new OpcServer();
16-
var ret = await server.Connect("opcda://localhost/Kepware.KEPServerEX.V6", CancellationToken.None);
18+
var sc = new ServiceCollection();
19+
sc.AddOpcServer();
20+
21+
var sp = sc.BuildServiceProvider();
22+
var server = sp.GetRequiredService<IOpcServer>();
23+
var ret = server.Connect("opcda://localhost/Kepware.KEPServerEX.V6");
1724
Assert.True(ret);
1825
Assert.True(server.IsConnected);
1926

20-
var items = new Item[]
21-
{
22-
new() { ItemName = "Simulation Examples.Functions.Ramp1", SamplingRate = 1000, ClientHandle = 1 },
23-
new() { ItemName = "Simulation Examples.Functions.Ramp2", SamplingRate = 1000, ClientHandle = 2 }
24-
};
25-
2627
var values = server.Read("Simulation Examples.Functions.Ramp1", "Simulation Examples.Functions.Ramp2");
2728
Assert.Equal(2, values.Count);
2829
Assert.All(values, v => Assert.Equal(BootstrapBlazor.OpcDa.Quality.Good, v.Quality));

test/UnitTestOpcDa/UnitTestOpcDa.csproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,6 @@
1414
<PackageReference Include="xunit.runner.visualstudio" Version="2.8.2" />
1515
</ItemGroup>
1616

17-
<ItemGroup>
18-
<ProjectReference Include="..\..\src\extensions\BootstrapBlazor.OpcDa\BootstrapBlazor.OpcDa.csproj" />
19-
</ItemGroup>
20-
2117
<ItemGroup>
2218
<Using Include="Xunit" />
2319
</ItemGroup>
@@ -28,4 +24,8 @@
2824
<Using Remove="Microsoft.Extensions.DependencyInjection" />
2925
</ItemGroup>
3026

27+
<ItemGroup>
28+
<ProjectReference Include="..\..\src\extensions\BootstrapBlazor.OpcDa\BootstrapBlazor.OpcDa.csproj" />
29+
</ItemGroup>
30+
3131
</Project>

0 commit comments

Comments
 (0)