Vue中Promise的使用,遇到个问题

问题遇到的现象和发生背景

我在vue里运行下面的代码,为啥then后面的日志没有输出到控制台,只执行了testWay()的输出?

问题相关代码,请勿粘贴截图
const mainWay = () => {
            Promise.all([
                testWay()
            ]).then(() => {
                console.log('好了');
            })
   }

const testWay = () => {
         return new Promise(() => {
             setTimeout(() => {
                 console.log('我要先执行')
             }, 1000)
         })
}
mainWay();

Promise需要抛出状态, resolve.then里接收,reject.catch里接收

const testWay = () => {
         return new Promise((resolve) => {
             setTimeout(() => {
                 console.log('我要先执行')
                resolve()
             }, 1000)
         })
}

testWay中的Promise状态既没有完成也没有失败,怎么执行注册的then回调?