一 选择开发工具

电脑内正好装有vs2013 于是就用这个了。

二 练习自动单元测试技术

1 编辑源代码

首先建立一个新项目

接下来添加c++源文件

然后写入源代码

#include"iostream"
using namespace std;

int Sub(int a, int b)
{
	return (a-b);
}

int main()
{
	int a, b, sub;
	cin >> a >> b;
	sub = Sub(a, b);
	cout << sub;
	return 0;
}

2 单元测试过程

添加单元测试项目手动设置测试项目附加依赖项

然后编写单元测试项目,打开unittest1.cpp文件

#include "stdafx.h"
#include "CppUnitTest.h"

extern int Sub(int a, int b`);

using namespace Microsoft::VisualStudio::CppUnitTestFramework;

namespace UnitTest1
{        
    TEST_CLASS(UnitTest1)
    {
    public:
        
        TEST_METHOD(TestMethod1)
        {
            
        }

    };
}

3 编写测试代码

TEST_METHOD(TestMethod1)
        {
            Assert::AreEqual(Sub(5, 3), 2);
            Assert::AreNotEqual(Sub(10, 5), 3);
}

三 小结

到目前为止我个人的编写的代码量还十分不足,在很多地方都存在理解不深不到位的情况,在今后我需要勤加练习,这样才能提高自身的编写代码的能力