1.點擊安裝
按照老師的推薦,下載Visual Studio 2015安裝包,並解壓下載好的安裝包
2.選擇安裝目錄
3.選擇功能
4.安裝完成,啓動!
編程
1.新建空項目,命名爲「1」
2.編寫代碼
依次爲實現加減乘除的函數ide
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() { }
3.建立頭文件
編寫頭文件,命名爲「head.h」函數
#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; }
如圖所示
工具
1.添加解決方案
右擊解決方案,添加新項目,選擇測試,本機單元測試項目
2.添加並引用
右擊UnitTest1,添加,引用,選擇解決方案「1」
3.添加測試代碼
其中Assert::AreEqual(add(x, y), 9),x,y爲運算數,9爲結果單元測試
#include "stdafx.h" #include "CppUnitTest.h" #include "../1/head.h" using namespace Microsoft::VisualStudio::CppUnitTestFramework; namespace UnitTest1 { TEST_CLASS(UnitTest1) { public: TEST_METHOD(TestMethod1) { int x = 3, y = 6; Assert::AreEqual(add(x, y), 9); }//加法測試 TEST_METHOD(TestMethod2) { int x = 3, y = 6; Assert::AreEqual(subtract(x, y), -3); }//減法測試 TEST_METHOD(TestMethod3) { int x = 3, y = 6; Assert::AreEqual(multiply(x, y), 18); }//乘法測試 TEST_METHOD(TestMethod4) { int x = 6, y = 3; Assert::AreEqual(divide(x, y), 2); }//除法測試 }; }
4.測試結果
運行所有測試,四種運算所有經過
開發工具
在個人本次單元測試中,除法設置的初始樣例不嚴謹,結果出現非int型數據,致使單元測試不經過,通過改正初始樣例x,y數值,最終經過測試,我認爲這也正是單元測試的意義所在。因此經過此次做業,我不只掌握了進行單元測試的的基礎方法,更明白了單元測試的基本理念,若是養成了對本身寫的代碼進行單元測試的習慣,不但能夠寫出高質量的代碼,並且還能提升編程水平。測試