1.点击安装
按照老师的推荐,下载Visual Studio 2015安装包,并解压下载好的安装包
2.选择安装目录
3.选择功能
4.安装完成,启动!
编程
1.新建空项目,命名为“1”
2.编写代码
依次为实现加减乘除的函数ide
int add(int a, int b) { return a + b; } int subtract(int a, int b) { return a - b; } int multiply(int a, int b) { return a * b; } int divide(int a, int b) { return a / b; } int main() { }
3.建立头文件
编写头文件,命名为“head.h”函数
#pragma once int add(int a, int b) { return a + b; } int subtract(int a, int b) { return a - b; } int multiply(int a, int b) { return a * b; } int divide(int a, int b) { return a / b; }
如图所示
工具
1.添加解决方案
右击解决方案,添加新项目,选择测试,本机单元测试项目
2.添加并引用
右击UnitTest1,添加,引用,选择解决方案“1”
3.添加测试代码
其中Assert::AreEqual(add(x, y), 9),x,y为运算数,9为结果单元测试
#include "stdafx.h" #include "CppUnitTest.h" #include "../1/head.h" using namespace Microsoft::VisualStudio::CppUnitTestFramework; namespace UnitTest1 { TEST_CLASS(UnitTest1) { public: TEST_METHOD(TestMethod1) { int x = 3, y = 6; Assert::AreEqual(add(x, y), 9); }//加法测试 TEST_METHOD(TestMethod2) { int x = 3, y = 6; Assert::AreEqual(subtract(x, y), -3); }//减法测试 TEST_METHOD(TestMethod3) { int x = 3, y = 6; Assert::AreEqual(multiply(x, y), 18); }//乘法测试 TEST_METHOD(TestMethod4) { int x = 6, y = 3; Assert::AreEqual(divide(x, y), 2); }//除法测试 }; }
4.测试结果
运行所有测试,四种运算所有经过
开发工具
在个人本次单元测试中,除法设置的初始样例不严谨,结果出现非int型数据,致使单元测试不经过,通过改正初始样例x,y数值,最终经过测试,我认为这也正是单元测试的意义所在。因此经过此次做业,我不只掌握了进行单元测试的的基础方法,更明白了单元测试的基本理念,若是养成了对本身写的代码进行单元测试的习惯,不但能够写出高质量的代码,并且还能提升编程水平。测试