diff --git a/packages/vitest/src/runtime/run.ts b/packages/vitest/src/runtime/run.ts index cdcad0bd4b9a..4e87e15f3327 100644 --- a/packages/vitest/src/runtime/run.ts +++ b/packages/vitest/src/runtime/run.ts @@ -369,7 +369,9 @@ async function runBenchmarkSuite(suite: Suite) { } }) benchmark.task!.addEventListener('error', (e) => { - defer.reject(e) + const task = e.task + const _benchmark = benchmarkMap[task.name || ''] + defer.reject(_benchmark ? task.result!.error : e) }) })