一、选择开发工具
由于对C语言比较熟悉,所以选择用Visual Studio2017进行本次作业。由于已经安装过啦,所以就直接截图扔上! 截图如下 二、练习自动单元测试技术
1.首先,我新建一个项目,然后添加源文件 #include<stdio.h>
#include"pch.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()
{}
2.然后添加头文件 #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;
} 3.建立单元测试项目 4.添加引用 5.接下来是编写测试单元 测试代码如下 #include "stdafx.h"
#include "CppUnitTest.h"
#include "E:\VS\测试3\测试3\标头.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);
}
};
}; 找到标头.h文件所在位置 添加到测试代码的头文件 测试一下 6.运行结果 结果正确,测试完成 三、总结
当全部做完之后写博客的时候觉得过程并不复杂,但是刚开始着手的时候确毫无头绪。目前只是用了现成的代码完成了这一过程,还没有经历自己编写测试代码这一步骤。 总之,这次作业让我了解了单元测试的基本流程,学习到了新知识。
posted on
2019-04-13 15:28
一只小纯白 阅读(
...) 评论(
)
编辑
收藏
|