一、选择开发工具
用Visual Studio 2015是我选择的工具,因为比较熟悉c的代码编程,所以选择了功能强大的VS作为C++的代码编写工具。
2.自动单元测试
选择加减乘除的基本算法来作为单元测试的例子。
() #include<stdio.h> 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() {} (
)
编写头文件的代码
() #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; } (
)
添加测试项目
编写测试的代码
#include "stdafx.h"
#include "CppUnitTest.h"
#include "../Project3/标头.h"
using namespace Microsoft::VisualStudio::CppUnitTestFramework;
namespace UnitTest1
{
TEST_CLASS(UnitTest1)
{
public:
//加法测试
TEST_METHOD(TestMethod1)
{
int x = 4, y = 2;
Assert::AreEqual(add(x, y), 6);
}
//减法测试
TEST_METHOD(TestMethod2)
{
int x = 4, y = 2;
Assert::AreEqual(subtract(x, y), 2);
}
//乘法测试
TEST_METHOD(TestMethod3)
{
int x = 4, y = 2;
Assert::AreEqual(multiply(x, y), 8);
}
//除法测试
TEST_METHOD(TestMethod4)
{
int x = 4, y = 2;
Assert::AreEqual(divide(x, y), 2);
}
};
};
测试结果正确
三、总结
通过这次软件安装和测试,学会了测试代码的编写,为之后的代码编程提供了条件。这次的作业非常基础也非常重要。