使用自动化测试时 App.onError 不能触发
发布于 6 年前 作者 cjia 13915 次浏览 来自 官方Issues

https://developers.weixin.qq.com/miniprogram/dev/devtools/auto/automator.html

<view>
  <button bindtap="throwCodeException" class="throwCodeExceptionBtn">抛出一个异常</button>
</view>
//在 js 中
throwCodeException: function() {
  throw new Error('some error happen');
}
// 在 App() 注册 onError
onError: function() {
  console.log('origin onerror called!!!!!!!!!!!!!1')
},

直接打开项目时可以正常触发 onError,使用 Automator 启动项目时 App.onError 不能触发,而 miniProgram.on(‘exception’) 能正常触发

回到顶部