0
私がtrueにトランザクションセットとサービスのコードを歩んでテストしています、顧客供給Webサービスに を話しているの主要部分はGrailsのサービス/取引/のRuntimeException /テスト
class BarcodeService {
..
/// some stuff ...
try{
cancelBarCodeResponse = cancelBarCode(cancelBarcodeRequest)
} catch(myCommsException e) {
throw new RuntimeException(e)
}
...
場所のように見えますmyCommsExceptionは、私はそれがmyCommsExceptioをキャッチだ原因テストが失敗した
// As no connection from my machine, it should fail ..
shouldFailWithCause(RuntimeException){
barcodeServices.cancelBarcodeDetails()
}
のように見えるのテストを持っている...
を例外を拡張しますnよりもむしろ RuntimeException私はそれを..に変換したと思った誰が何を指摘する気に何を 私は間違っている?また、RuntimeExceptionではないということも意味します。 私のtry/catchが実際に書き出される前にトランザクション関連の情報が完了しました。 投げ捨てられたものよりも??
おかげ