一 选择开发工具
电脑内正好装有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);
}
三 小结
到目前为止我个人的编写的代码量还十分不足,在很多地方都存在理解不深不到位的情况,在今后我需要勤加练习,这样才能提高自身的编写代码的能力