今天單測不太順利,主要是fixture使用不熟悉,記錄兩個問題
bug 1:經過定位發現是fixture資料始終不能灌入導致的,檔案如下:
machine1:這裡的 expression 值期望為字串 "1,2" ,然而最後總是變成 "12",後來才發現是格式問題,對於,這種特殊字元,不能省略字串的雙引號,改為id: 1
machine1:
id: 2
期望有兩條資料,實際只有一條,原因是在rspec灌資料時裝載yml,而這裡的資料是個hash,結果key相同(都是「machine1」)的entry被覆蓋了,後一條被裝入。
所以解決辦法是:檢查並修改重名的fixture條目,確保不衝突
bug 2:經過定位發現是fixture資料匯入時,某個條目出錯
something:
id: 2
name: package
expression: "1,2"
所以解決辦法是:檢查並修改fixture條目中的格式特別的字串,確保使用雙引號包含
記錄一下,使用時多留意
Go語言WaitGroup使用時需要注意什麼
go語言waitgroup使用時需要注意什麼?前言waitgroup在go語言中,用於執行緒同步,單從字面意思理解,wait等待的意思,group組 團隊的意思,waitgroup就是指等待一組,等待乙個系列執行完成後才會繼續向下執行。golang 中的 waitgroup 一直是同步 gorout...
AS3 TextEvent使用時需要注意的地方
textevent很有意思,就兩個常量,應用場景還截然不同。text input 使用者輸入文字時呼叫 此時 textevent.text 返回使用者輸入的內容 還有乙個類似的用法,是event.change。讓我們比較一下兩者的區別 1.觸發範圍不同 text input 輸入文字時觸發。chan...
使用遞迴呼叫時需要注意的問題。
1.若遞迴方法中存在迴圈,迴圈中反覆呼叫遞迴方法時,必須注意其迴圈外定義的變數,每次迴圈都會初始為定義的變數,所以為了動態生成其外變數,一般為迴圈的返回值。2.判斷跳出遞迴方法的位置放在那裡比較合適。一般放在迴圈的最開始 public static string notereplace mapnot...