軟體工程(2019)第二次作業

2022-09-12 07:36:10 字數 1842 閱讀 5964

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老師的鼓舞下,我嘗試著去接觸她,但是她對我挺不友好的,她很無趣很難接觸,我一時間又對她失去了興趣...