mirror of
https://github.com/dotnet/MQTTnet.git
synced 2026-10-19 19:13:11 +08:00
Add test execution in build script.
This commit is contained in:
@@ -2,7 +2,6 @@
|
||||
|
||||
<PropertyGroup>
|
||||
<TargetFramework>netcoreapp2.1</TargetFramework>
|
||||
|
||||
<IsPackable>false</IsPackable>
|
||||
</PropertyGroup>
|
||||
|
||||
|
||||
@@ -1,9 +1,8 @@
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
|
||||
<PropertyGroup>
|
||||
<OutputType>Exe</OutputType>
|
||||
<DebugType>Full</DebugType>
|
||||
<TargetFramework>netcoreapp2.1</TargetFramework>
|
||||
<IsPackable>false</IsPackable>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
||||
@@ -14,7 +14,7 @@ namespace MQTTnet.Tests
|
||||
public class MqttKeepAliveMonitor_Tests
|
||||
{
|
||||
[TestMethod]
|
||||
public void KeepAlive_Timeout()
|
||||
public async Task KeepAlive_Timeout()
|
||||
{
|
||||
var counter = 0;
|
||||
|
||||
@@ -31,13 +31,13 @@ namespace MQTTnet.Tests
|
||||
|
||||
Assert.AreEqual(0, counter);
|
||||
|
||||
Thread.Sleep(2000); // Internally the keep alive timeout is multiplied with 1.5 as per protocol specification.
|
||||
await Task.Delay(2000); // Internally the keep alive timeout is multiplied with 1.5 as per protocol specification.
|
||||
|
||||
Assert.AreEqual(1, counter);
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
public void KeepAlive_NoTimeout()
|
||||
public async Task KeepAlive_NoTimeout()
|
||||
{
|
||||
var counter = 0;
|
||||
|
||||
@@ -55,15 +55,15 @@ namespace MQTTnet.Tests
|
||||
Assert.AreEqual(0, counter);
|
||||
|
||||
// Simulate traffic.
|
||||
Thread.Sleep(1000); // Internally the keep alive timeout is multiplied with 1.5 as per protocol specification.
|
||||
await Task.Delay(1000); // Internally the keep alive timeout is multiplied with 1.5 as per protocol specification.
|
||||
monitor.PacketReceived();
|
||||
Thread.Sleep(1000);
|
||||
await Task.Delay(1000);
|
||||
monitor.PacketReceived();
|
||||
Thread.Sleep(1000);
|
||||
await Task.Delay(1000);
|
||||
|
||||
Assert.AreEqual(0, counter);
|
||||
|
||||
Thread.Sleep(2000);
|
||||
await Task.Delay(2000);
|
||||
|
||||
Assert.AreEqual(1, counter);
|
||||
}
|
||||
|
||||
@@ -1063,7 +1063,9 @@ namespace MQTTnet.Tests
|
||||
// forever. This is security related.
|
||||
var client = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
|
||||
await client.ConnectAsync("localhost", testEnvironment.ServerPort);
|
||||
await client.SendAsync(Encoding.UTF8.GetBytes("Garbage"), SocketFlags.None);
|
||||
|
||||
var buffer = Encoding.UTF8.GetBytes("Garbage");
|
||||
client.Send(buffer, buffer.Length, SocketFlags.None);
|
||||
|
||||
await Task.Delay(TimeSpan.FromSeconds(3));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user