目录
单元测试的意义 验证代码是与设计及时发现Bug测试驱动开发TDD(Test Driven Development)提高对项目的信心 单元测试的定义
最简单的说法,单元测试就是以方法为单位的测试
新建单元测试的步骤
单元测试本身并不难,只是需要构造方法的运行环境
Nunit 框架以及使用步骤 配置Nunit
点击vs2017菜单栏中的“工具”—》选中“拓展和更新”
点击选项“联机”—》在右侧的搜索栏输入“Nunit”
请分别选中NUnit 3 Test Adapter,NUnit VS Templates和Test Generator NUnit extension,r关闭vs2017所有界面。稍等1~3秒出现下图
也可以在 Nuget 安装包安装Nunit
新建Nunit Test测试
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
暂无评论内容