XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFEExtension.NetCore.XUnit

【DLL】提供方便快捷的测试,无需编写Main方法,可直接添加特性在类或方法上进行测试

公开
关注 0 Fork 0 Star 0
UTF-8
using XFEExtension.NetCore.XUnit.Assertions;
using XFEExtension.NetCore.XUnit.Attributes;

namespace XFEExtension.NetCore.XUnit.Test;

#pragma warning disable CS0618, XFE0100
[CTest]
internal sealed class LegacyCompatibilityTests
{
    private bool _setUp;

    [SetUp]
    public void SetUp() => _setUp = true;

    [MTest]
    public void RunsLegacyTest() => Assert.True(_setUp);

    [MRTest(1, 2, 3)]
    public int ComparesLegacyReturnValue(int left, int right) => left + right;

    [SMTest]
    public int RunsLegacyBenchmark()
    {
        Console.WriteLine("SMTest standard output");
        Console.Error.WriteLine("SMTest error output");
        return 40 + 2;
    }
}
#pragma warning restore CS0618, XFE0100