問題一 到底插不插進資料庫
由於測試資料有時比較隨意,插入資料庫會對資料庫進行汙染。
我們在測試的時候通過控制事務,一般不提交至資料庫。
例如通過spring控制事務提交,預設讓其回滾
@transactionconfiguration(defaultrollback = true, transactionmanager = "transactionmanager")
問題二 不插資料庫,怎麼知道成功與否
1 綠條說明執行沒有出錯
2 先插再查。把查的**緊跟在插入的後面,由於它們在同乙個事務中所以可以查到,但數
據庫中沒有值
student s = new student();
s.setnum(「001」);
s.setname("xy001");
studentdao.insert(s);
listlst = null;
lst = studentdao.readallstu();
assertnotnull(lst);
for(student m:lst)
woshixuye111
有返回值和無返回值函式
前面在定義函式時,有些函式使用了return語句,有些函式沒有使用return語句,使用return語句與不使用return語句有什麼區別呢?由前面的章節我們知道,若定義函式時沒有使用return語句,則預設返回乙個none。要返回乙個none,可以只寫乙個return,但要返回具體的數值,就需要在...
無返回值 C語言高階之路 函式 返回值!
c 語言的函式可以返回陣列以外 不包括陣列指標 的任何型別.不寫明返回型別,在以前的 c 語言版本中是預設返回 int,現在 c99 c 已不支援.void 表示沒有返回值,也就無須 return 語句 如果是其他語句必須有 return 語句.在 main 函式中 只是 main 函式 若忘掉 r...
RhinoMock中無引數方法和無返回值方法的使用
無返回值方法,rhinomock的例子是這麼做的 demo.voidthreeargs 0,0f lastcall.on demo callback threeargsaresame mocks.replay demo 無引數方法 inamesource namesource inamesource...