軟件工程第二次做業


1. 選擇開發工具

  因爲以前安裝了Visual Studio 2017 ,這裏只奉上截圖了!
函數


2. 練習自動單元測試技術

編寫test.h頭文件

  編寫test.h頭文件,定義test類。代碼以下:
'''C++
class test {//計算類
public:
bool isodd(int sum);
};
'''
工具

編寫功能函數

  編寫功能函數,實現判斷一個數是否是奇數。代碼以下:
'''C++
#include "pch.h"
#include"stdio.h"
#include
#include "test.h"
using namespace std;
單元測試

bool test::isodd(int num)
{
    return (num & 1) != 0;

    }

int main()
{
    return 0;
}

'''
學習

編寫測試函數

  編寫測試函數,測試1,0,-1的奇偶性。代碼以下:
'''C++
#include "stdafx.h"
#include "CppUnitTest.h"
#include "../ConsoleApplication1/test.h"開發工具

using namespace Microsoft::VisualStudio::CppUnitTestFramework;測試

namespace UnitTest1
{
TEST_CLASS(UnitTest1)
{
public:spa

TEST_METHOD(TestMethod1)
    {
        // TODO: 在此輸入測試代碼
        test a;
        Assert::AreEqual(true, a.isodd(1));
        Assert::AreEqual(false, a.isodd(0));
        Assert::AreEqual(true, a.isodd(-1));
    }

};

}
'''
code

測試結果

  本次測試主要測試了1,-1,0的奇偶性。三個測試用例都經過了。
blog


3.總結

  本次做業,學到了怎麼用vsts進行單元測試,做業過程當中也遇到了許多的問題,例如本身建的頭文件提示不是類名,.obj文件打不開等。也經過查閱資料解決了這些問題。   每一次做業都會有新的收穫,我也會在學習的道路上一直走下去,屏幕前的你,也要加油啊!

相關文章
相關標籤/搜索