一.选择开发工具
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的操作方法,对此花的精力也已经很多了,但还能有所收获我觉得也还行吧。