一.选择开发工具

1.搜索下载Visual Studio 2017

 

2.安装运行Visual Studio 2017

 

 

二.练习自动单元测试技术

1.建立新的windows控制台项目,并命名为ZZZ

 

2.编辑.cpp文件代码和.h文件代码

zzz.cpp代码,含有示例所写的加与减的代码

#include<stdio.h>
#include "pch.h"
#include<math.h>
#include"C:\Users\DELL\source\repos\ZZZ\ZZZ\pch.h"
int add(int a, int b)
{
	return a+b;
}
int substract(int a, int b)
{
	return a-b;
}
int main()
{
}

  

pch.h文件含有头文件代码,按照示例编写。

3.右键解决方案>添加>新项目

选择本机单元测试项目。

 

4.编辑UnitTest1中的.cpp文件创建测试

 

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

using namespace Microsoft::VisualStudio::CppUnitTestFramework;

namespace UnitTest1
{		
	TEST_CLASS(UnitTest1)
	{
	public:
		
		TEST_METHOD(TestMethod1)  //加
		{
			int a =1, b =2;
			Assert::AreEqual(add(a, b), 3);
		}
		TEST_METHOD(TestMethod2)   //减
		{
			int a =3, b = 1;
			Assert::AreEqual(substract(a, b), 2);
		}

	};
}

 

  

 

 

(这里出现很多问题比如无法解析外部指令,未定义字符等等。。。然后自己搜索询问解决了部分但还是存在失败)

发现头文件定义时需要将路径“C:users\.............\zzz.h"加上才会避免外部指令错误。

如:#include"C:\Users\DELL\source\repos\233\233\Debug\233.h"

 

5.右击UnitTest1>属性,进行链接

 

6.运行测试

测试>运行>运行所有测试

出现了C2084错误,查找后已解决

出现了C3861错误,查找调试没有解决,重新新建项目进行尝试

 

三.总结

    第一次使用Visual Studio 2017,还有很多不懂的地方。一直在出现错误并尝试解决的路上,突然发现自己还是有很多需要学习的地方,希望在之后的合作学习中不要拖到同伴后腿。

自己本身能力不强,但我觉得还是可以尝试。虽然结果失败,但我还是学到了部分VS的操作方法,对此花的精力也已经很多了,但还能有所收获我觉得也还行吧。