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实际上就是写出来,而不是 扔掉之前?
感谢