軟體工程第二次作業

2022-08-14 06:42:12 字數 1587 閱讀 7262

我已安裝開發工具vs2017,因此僅展示執行後的截圖如下。

1.首先建立乙個工程,編寫**

#include#includeusing namespace std;

class a

int cal::add(int x,int y) //返回兩個變數的和

int cal::sub(int x,int y) //返回兩個變數的差

int main()

2.單元測試

•確定**無誤後,右鍵點選「解決方案」->「」新增」->「新建專案「,如下圖所示。.

•緊接著在彈出的頁面中選擇「本機單元測試專案」。

•此時左側的轉態欄出現了單元測試的專案.,如下圖所示。

•unittes1」,右擊選擇引用,點選「新增引用」。

•勾選需要引用的專案,即測試專案。

•接著右鍵點選測試專案,然後選擇屬性,「聯結器」->「輸入」->「選擇依賴項」填寫需要測試專案的obj檔案的路徑。

•編寫測試程式**如下。

#include "stdafx.h"

#include "cppunittest.h"

#include"../project1/cal.h"

using namespace microsoft::visualstudio::cppunittestframework;

namespace unittest1

};}

3.單元測試結果

由上圖可以看出測試結果正確。

通過學習vs2017單元測試,剛開始看到一臉茫然,然後經過查詢資料和詢問同學最終成功完成,並由此掌握了進行單元測試的基礎方法,在錯誤中成長,學會了不少東西,同時我覺得多讀他人的部落格也可以學習到很多東西,因此要虛心學習。

軟體工程第二次作業

題目鏈結位址 github鏈結位址 難度瓶頸 最終選擇 改進版本 只是生成數獨終盤,不考慮附加作業,就沒有考慮類,只是函式。array 0 0 7 basic.erase 7 basic為集合名稱 if basic.size 0 for int k 0 k row k else 版本二 void c...

軟體工程第二次作業

github 位址 我剛開始打 的時候覺得打完就好,能過樣例就ok。經歷過一段時間後會發現有可能樣例過了其他測試點全錯,所以就會開始多測試幾組資料,希望自己的 能夠盡量準確。當準確性開始有保障後,我就會去思考程式本身是不是可以進一步改進,使 執行速度變的更快。在我看來自己出資料測試就相當於書中說的單...

軟體工程第二次作業

1.簡述軟體過程 軟體生存週期 軟體過程模型 軟體生存週期模型 三者之間的概念區別。軟體過程 軟體生存週期中的一系列相關過程所涉及的活動 軟體生存週期 軟體生命週期 同任何事物類似,軟體也有乙個從生到死的過程,這個過程一般稱為軟體生存週期或生命週期 軟體過程模型 軟體生存週期模型 為了能高效地開發乙...