单元测试去掉net462,xunit对它的支持有些问题,导致测试结束时卡死
石头 authored at 2024-11-24 23:18:00
977.00 B
X
using NewLife.Log;
using Xunit;

namespace XUnitTest.Log;

public class NetworkLogTests
{
    [Fact]
    public void UdpLog()
    {
        using var netLog = new NetworkLog();
        netLog.Write(LogLevel.Info, "This is {0}", Environment.MachineName);
        netLog.Write(LogLevel.Info, "I am {0}", Environment.UserName);
    }

    [Fact]
    public void TcpLog()
    {
        using var netLog = new NetworkLog("tcp://127.0.0.1:514");
        netLog.Write(LogLevel.Info, "This is {0}", Environment.MachineName);
        netLog.Write(LogLevel.Info, "I am {0}", Environment.UserName);
    }

    [Fact]
    public void HttpLog()
    {
        using var netLog = new NetworkLog("http://baidu.com/log");
        netLog.Write(LogLevel.Info, "This is {0}", Environment.MachineName);
        netLog.Write(LogLevel.Info, "I am {0}", Environment.UserName);

        for (var i = 0; i < 10; i++)
        {
            netLog.Write(LogLevel.Info, "Hello +" + i);
        }
    }
}