任務06 封裝與單元測試

2022-09-10 13:42:23 字數 1632 閱讀 8857

「最後,針對於本次任務,按照以下 markdown 模板,發布一篇部落格」

對於這個要求,不是很明白怎麼做,就照葫蘆畫瓢吧。。。

部落格會以md格式的檔案上傳到github乙份。

# 模組**位址

- [core 模組**位址](

- [單元測試**位址](

兩個位址是一樣的,為了方便,所以把測試的**很模組**放在一起git了。

# 封裝階段

```public class core

} catch (invalidexpression invalidexpression)

top--;

tempchar=suffix.charat(i++);

break;

case ' ':

tempchar=suffix.charat(i++);

break;

default:

d=0;

while(tempchar>='0'&&tempchar<='9')

top++;

answer[top]=d;

break;}}

answer = null;

if (top!=1)

double an=new double(answer[top]);

answer = new string(an.tostring());

}catch (invalidexpression invalidexpression) catch (exception e)

return answer;

}```}```

## 在封裝的過程中遇到的困難,以及是如何解決的:

對於封裝首先想到幾天前學習的軟體工程的知識,關於模組的分解、抽象,恰好與本次的任務吻合,可以理論用於實踐。上圖是我畫的uml圖,在嘗試在學習中,算不上很規範,但能基本看懂大概的結構。

因為之前的**基於結構化程式設計,運用函式思想,所以在本次封裝過程中很好的將功能抽象出來,這次完成的雖然不是很完美,但後期可以通過老師的指導不斷改進。

# 單元測試階段

## 單元測試** 此處貼上單元測試**(用一對 ``` 把**括起來)

public class coretest

@after

public void after() throws exception

/**

* * method: suffix(stringbuffer infix)

* */

@test

public void testsuffix() throws exception

} ## 單元測試執行結果(截圖,含測試是否全部通過,**覆蓋率等)

06 封裝struts2引數

action動作類 public class personaction extends actionsupport public string getname public void setname string name struts.xml 張岩 success.jsp 系統執行期間使用者提交表...

單元測試與Junit

1,軟體的生命週期 需求,分析,開發,測試,維護。維護的成本最高。測試做好了可以降低維護成本。2,測試技術分類 1 按規模分類 2 按方法分類 3,junit 隨著系統規模的逐漸增大,每次修改完 都要重新啟動系統進行系統及測試十分耗時,junit可以通過測試類對系統中的單個方法進行測試,而不需要執行...

斷言與單元測試

using system using system.collections.generic using system.linq using system.text using microsoft.visualstudio.testtools.unittesting 路徑 c windows micr...