0
我測試的代碼來在服務與事務設置爲true,其中談到 給客戶提供網絡服務的主要部分,其看起來像Grails服務/交易/ RuntimeException的/測試
class BarcodeService {
..
/// some stuff ...
try{
cancelBarCodeResponse = cancelBarCode(cancelBarcodeRequest)
} catch(myCommsException e) {
throw new RuntimeException(e)
}
...
哪裏myCommsException擴展例外..
我有一個測試,它看起來像
// As no connection from my machine, it should fail ..
shouldFailWithCause(RuntimeException){
barcodeServices.cancelBarcodeDetails()
}
測試的原因,而是捉myCommsExceptio失敗ñ而不是 的RuntimeException我想我會轉換到..有人在乎指出什麼 我做錯了嗎?同時將一個事實,即它不是一個RuntimeException意味着任何 交易相關的信息做了我的try/catch實際上就是寫出來,而不是 扔掉之前?
感謝