单元测试和单元测试框架(NUnit Test)

目录

单元测试的意义 验证代码是与设计及时发现Bug测试驱动开发TDD(Test Driven Development)提高对项目的信心 单元测试的定义

最简单的说法,单元测试就是以方法为单位的测试

新建单元测试的步骤

​​​​

​​​​

图片[1]-单元测试和单元测试框架(NUnit Test)-JieYingAI捷鹰AI

图片[2]-单元测试和单元测试框架(NUnit Test)-JieYingAI捷鹰AI

图片[3]-单元测试和单元测试框架(NUnit Test)-JieYingAI捷鹰AI

图片[4]-单元测试和单元测试框架(NUnit Test)-JieYingAI捷鹰AI

图片[5]-单元测试和单元测试框架(NUnit Test)-JieYingAI捷鹰AI

单元测试本身并不难,只是需要构造方法的运行环境

Nunit 框架以及使用步骤 配置Nunit

点击vs2017菜单栏中的“工具”—》选中“拓展和更新”

点击选项“联机”—》在右侧的搜索栏输入“Nunit”

请分别选中NUnit 3 Test Adapter,NUnit VS Templates和Test Generator NUnit extension,r关闭vs2017所有界面。稍等1~3秒出现下图

图片[6]-单元测试和单元测试框架(NUnit Test)-JieYingAI捷鹰AI

也可以在 Nuget 安装包安装Nunit

新建Nunit Test测试

​​

图片[7]-单元测试和单元测试框架(NUnit Test)-JieYingAI捷鹰AI

namespace NUnit.PhysioDataSocketProvider
{
    [TestFixture]
    public class TestClass
    {
        [SetUp]
        public void Init()
        {
            
            RespSocketServer serverResp = new RespSocketServer();
        }
        [Test]
        public void TestECG()
        {
            // TODO: Add your test code here
            ECGSocketServer serverECG = new ECGSocketServer();
            Thread tECGSignal = new Thread(serverECG.ProvideECGData);
            tECGSignal.Start();
            Thread.Sleep(3000);
            foreach (var item in CommonVir.ecgData)
            {
                Assert.GreaterOrEqual(item,0,"Less than minimum!");
                Assert.LessOrEqual(item,200, "Greater than maximum!");
            }
            
        }
    }

详细的使用方法可以参考:

运行测试

在菜单栏打开“测试 ——> 窗口 ——> 测试资源管理器”,在测试资源管理器中可以运行所有的测试用例。

[TestFixture]: 标识测试类。

[SetUp]: 标识测试用例初始化函数,每个测试用例运行都会执行一次。

[Test]: 标识测试用例。

[TearDown]: 标识测试用例资源释放函数。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发
头像
来说点什么吧!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容