複利計算 單元測試

2022-05-26 04:36:10 字數 1266 閱讀 7912

對我們和複利計算程式,寫單元測試。 

有哪些場景?

期待的返回值

寫測試程式。

執行測試。

測試部分:

1

//1.複利計算終值

2static

float

cfuturevalue()

16float f=(float) (math.round(futurevalue * presentvalue * 100)) / 100;

17 system.out.println("總額為:"+f);

18return

f;19}20

2122

//2.複利計算本金

23static

void

cpresentvalue()

35float f=(float) (math.round(futurevalue * (1 / presentvalue) * 100))/ 100;

36 system.out.println("總額為:"+f);

37 }

測試的**:

1

@test

2public

void test()

11float f=(float) (math.round(futurevalue * presentvalue * 100)) / 100;

12 assert.assertequals(f, 2427262,1.0);//

計算結果與預想結果誤差是否大於1

13}

1415

@test

16public

void test2()

24float f=(float) (math.round(futurevalue * (1 / presentvalue) * 100))/ 100;

25 assert.assertequals(f, 2232281,1.0);//

計算結果與預想結果誤差是否大於1

這次做的單元只是測試了兩個公式是否錯誤和計算結果與預期的差距是否在1以內,其他公式的測試以此類推。

其實發現自己**bug挺多的,基礎比較差,很多bug都不會修復,所以先測試最簡單的部分,等後期比較完善後再測試一些其他內容。

複利計算 單元測試

場景分析,期待的返回值以及執行結果如下表 注釋 預期結果0.0,表示輸入資料有誤。即得不到正確的結果 測試模組 測試輸入 預期結果 執行結果 bug跟蹤 複利計算 100,10,0.03 134.39 正確單利計算 100,10,0.03 130.0 正確計算前期投入本金 100,10,0.03 7...

單元測試 複利計算

對我們和複利計算程式,寫單元測試。有哪些場景?期待的返回值 寫測試程式。執行測試。測試模組 測試輸入 預期結果 執行結果 bug跟蹤 計算終值 本金,年限,利率 終值 1000000,30,0.03 2427262.471189663 1000000,30,0.03 1000000,30,0.03 ...

複利計算器 單元測試

一 什麼是單元測試 單元測試就是對寫每個方法進行檢測,如果沒有自己要檢測的方法,可以自己寫檢測方法。假如說我測試乙個方法。這個方法需要兩個引數。那麼我測的時候我把引數賦值給對應的引數,然後去判斷返回值是不是我想要的,如果是我想要的,通過了單元測試。二 怎麼進行單元測試 1.加入junit的類庫 ju...