• NetCore XUnit单元测试项目


    NetCore内部集成了XUnit,可以直接创建XUnitProject

    不用像NetFrameWork,通过Nuget引用Xunit包

    具体操作如下:

    1.右键  =》 添加  =》  新建项目  =》 搜索“Xunit” 

     2.生成一个控制台程序,名字默认为:XUnitTestProject1

     3.方法体右键可运行和调试,如果没有“运行测试”或“调试测试”,可以点击顶部的:调试  =》  测试资源管理器

     4.单元测试需要打印日志需要注入:ITestOutputHelper

            private readonly ITestOutputHelper _testOutputHelper;
            public UnitTest1(ITestOutputHelper testOutputHelper)
            {
                _testOutputHelper = testOutputHelper;
            }
            [Fact]
            public void Test1()
            {
                Console.WriteLine("aaa");
                Console.WriteLine("aaa");
                Console.WriteLine("aaa");
                _testOutputHelper.WriteLine("aaa1");
                _testOutputHelper.WriteLine("aaa2");
                _testOutputHelper.WriteLine("aaa3");
            }

     5.单元测试需要动态传参

            [Theory]
            [InlineData("123")]
            [InlineData("456")]
            [InlineData("789")]
            public void TestParams(string param)
            {
                _testOutputHelper.WriteLine(param);
            }

    6.单元测试判断运行结果是否等于预期结果,不等于则会报错

            [Theory]
            [InlineData("123")]
            public void Com(string str)
            {
                //Assert.True(true);
                //Assert.True(false);
                //Assert.False(true);
                //Assert.False(false);
                //  判断输出值和期待值是否相等
                Assert.Equal("123", str);
                //判断结果中是否是以指定字符串为开头
                Assert.StartsWith("1",str);
                //判断结果中是否是以指定字符串为结尾
                Assert.EndsWith("3", str);
                // 判断结果中是否包含指定字符串
                Assert.Contains("1", str);
            }
  • 相关阅读:
    unity 颜色空间
    Shader 常用常量 函数等
    Unity3d cg Shader 相关的方法
    DirectX HLSL Shader 内置函数
    unity texture2d 图片尺寸压缩
    Unity中Zxing生成二维码只能生成256大小图片的解决方案
    读取保存 调用系统选框 仅限Win/Mac/WebGL
    Unity编辑器中递归设置文件夹下资源的 AssetBundle Tag 可多选
    扣绿幕Shader(可自选颜色)
    智能手环体验:UP24
  • 原文地址:https://www.cnblogs.com/Cailf/p/15094484.html
Copyright © 2020-2023  润新知