1.點選安裝
2.選擇安裝目錄
3.選擇功能
4.安裝完成,啟動!
1.新建空專案,命名為「1」
2.編寫**
依次為實現加減乘除的函式
">int add(int a, int b)
int subtract(int a, int b)
int multiply(int a, int b)
int divide(int a, int b)
int main()
3.建立標頭檔案
編寫標頭檔案,命名為「head.h」
#pragma once
int add(int a, int b)
int subtract(int a, int b)
int multiply(int a, int b)
int divide(int a, int 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_method(testmethod2)
//減法測試
test_method(testmethod3)
//乘法測試
test_method(testmethod4)
//除法測試
};}
4.測試結果
執行全部測試,四種運算全部通過
在我的本次單元測試中,除法設定的初始樣例不嚴謹,結果出現非int型資料,導致單元測試不通過,經過改正初始樣例x,y數值,最終通過測試,我認為這也正是單元測試的意義所在。所以通過這次作業,我不僅掌握了進行單元測試的的基礎方法,更明白了單元測試的基本理念,如果養成了對自己寫的**進行單元測試的習慣,不但可以寫出高質量的**,而且還能提高程式設計水平。
軟體工程(2019)第二次作業
目錄 tou.h class sizeyunsuan sizeyunsuan double jia double x,double y double jian double x,double y double cheng double x,double y double chu double x,d...
2019軟體工程第二次作業
在第一篇部落格中我有講到目前想學習的技術方向是機器學習,機器學習是人工智慧的核心,了解到機器學習涵蓋了很多,比如python的學習就是我首先要攻克的問題,還包括一些數學理論以及很多的演算法等等。在以前呢,想自學都是隨性的,沒有什麼具體的計畫,這次也希望通過這樣的路線圖可以幫助我從空想到行動吧。我想在...
軟體工程實踐2019第二次作業
這是一篇注入感情的博文 與其說它是乙份普通的軟工作業,不如說是一篇戀愛史。其實一開始對sdn我是拒絕的 因為當時大一,對她並沒有很大的興趣,覺得對sdn的研究和學習是遙不可及的,後來在我的 媒人 east老師的鼓舞下,我嘗試著去接觸她,但是她對我挺不友好的,她很無趣很難接觸,我一時間又對她失去了興趣...