進來看下這樣的程式碼如何用junit測試啊
我在研究重構那本書的發現第9章的第4節講移除控制標記的時候,書上說每次替換後,編譯並測試.
void checkSecurity(String[] people) {
boolean found = false;
for (int i = 0; i < people.length; i++) {
if (! found) {
if (people.equals ("Don")){
sendAlert();
found = true;
}
if (people.equals ("John")){
sendAlert();
found = true;
}
}
}
}
重構成如下的樣子:
void checkSecurity(String[] people) {
for (int i = 0; i < people.length; i++) {
if (people.equals ("Don")){
sendAlert();
break;
}
if (people.equals ("John")){
sendAlert();
break;
}
}
}
不明白他這個重構後的測試用例是怎麼寫的,就是說是判斷一個函式是否呼叫了另一個函式
目前junit提供的都是測試返回值測試這類的東西,
不知道大家碰見過沒?
void checkSecurity(String[] people) {
boolean found = false;
for (int i = 0; i < people.length; i++) {
if (! found) {
if (people.equals ("Don")){
sendAlert();
found = true;
}
if (people.equals ("John")){
sendAlert();
found = true;
}
}
}
}
重構成如下的樣子:
void checkSecurity(String[] people) {
for (int i = 0; i < people.length; i++) {
if (people.equals ("Don")){
sendAlert();
break;
}
if (people.equals ("John")){
sendAlert();
break;
}
}
}
不明白他這個重構後的測試用例是怎麼寫的,就是說是判斷一個函式是否呼叫了另一個函式
目前junit提供的都是測試返回值測試這類的東西,
不知道大家碰見過沒?
相關文章
- 利用Junit4進行程式模組的測試,迴歸測試行程
- 使用JUnit進行單元測試
- 30k的測試簡歷長這樣,進來抄作業!
- 基於JUnit進行的專案測試
- JUnit3.8的Junit單元測試.
- JUnit測試方法
- 使用 Feed4JUnit 進行資料與程式碼分離的 Java 單元測試Java
- Android的Junit測試Android
- JUnit 不好用?也許你可以試試這些測試工具
- 【JUnit測試】總結
- JUnit單元測試
- Junit 單元測試.
- Junit 4 測試方法
- junit 使用JUnit測試預期異常
- junit-單元測試
- JUnit 4 單元測試
- Myexclipse建立Junit測試
- JUnit測試單元框架框架
- springboot junit測試Spring Boot
- Junit單元測試—MavenMaven
- junit測試工具運用
- Junit測試Android自動化測試Android
- JUnit5的條件測試、巢狀測試、重複測試巢狀
- 前端進階-編寫測試程式碼前端
- [提問交流]函式大神看過來。最好老大過來看下啊,搞不定。函式
- Java單元測試之junitJava
- Junit4單元測試
- 怎樣測試程式的平均效能
- 使用 JUnit 5.7 進行引數化測試:深入瞭解 @EnumSource
- 進去新專案,接手這樣的程式碼怎麼辦
- 執行效率高的程式碼-可以這樣寫出來~
- 如何用 JMeter 編寫效能測試指令碼?JMeter指令碼
- 安卓單元測試 (八):Junit Rule 的使用安卓
- Android單元測試(3):JUnit 的使用Android
- 有關Junit的多執行緒測試執行緒
- Ant+junit的測試自動化 (轉)
- JUnit5編寫基本測試
- 1.13-java單元測試junitJava