要解决Angular项目中Chrome调试器在单元测试中工作不正确的问题,可以尝试以下解决方法:
确保Chrome浏览器是最新版本,可以通过在地址栏中输入chrome://settings/help
来检查并更新浏览器。
确保在运行单元测试之前,已经启动了Chrome调试器。可以通过在终端中执行以下命令来启动Chrome调试器:
ng test --browsers="Chrome"
在单元测试代码中,可以使用debugger
语句设置断点,以便在Chrome调试器中进行调试。例如:
it('should do something', () => {
// ...
debugger; // 设置断点
// ...
});
如果Chrome调试器仍然无法正常工作,可以尝试使用Angular CLI提供的--source-map
选项来生成调试用的源映射文件。在终端中执行以下命令来运行单元测试:
ng test --source-map=true
运行完毕后,会在/dist
目录下生成一个.map
文件,将这个文件与应用代码一起加载到Chrome调试器中,以便进行源代码级别的调试。
如果以上方法都无效,可以尝试使用不同的浏览器来进行单元测试调试,例如Firefox或Edge浏览器。
希望以上解决方法可以帮助您解决Angular项目中Chrome调试器工作不正确的问题。