Angular单元测试+SignalR-错误:无法完成与服务器的协商:错误:未找到'。
创始人
2024-10-23 21:01:05
0次

如果您使用的是ASP.NET Core SignalR,则可能需要在服务器端的Startup.cs文件中添加以下内容:

app.UseEndpoints(endpoints =>
{
    endpoints.MapHub("/yourHubPath");
});

其中YourHubClass是您的Hub类,/yourHubPath是您的Hub路径。

如果您已经添加了这些内容,仍然收到“Not Found”错误,则可能是因为测试运行器无法识别SignalR Hub终结点。此时,您需要在测试文件的imports中添加以下内容:

import { HttpClientTestingModule } from '@angular/common/http/testing';
import { signalRMockBuilder } from '../../testing/signalr-mock-builder';

然后使用以下方式注入signalRMockBuilder:

TestBed.configureTestingModule({
  imports: [
    HttpClientTestingModule,
    signalRMockBuilder()
  ],
  providers: [
    YourService
  ]
}).compileComponents();

请注意,在上面的代码中,您需要将signalRMockBuilder的引入路径更改为适合您测试项目的路径。

这些步骤应该能够解决“Failed to complete negotiation with the server: Error: Not Found”错误。

相关内容

热门资讯

必看攻略!打哈儿麻将透视脚本软... 必看攻略!打哈儿麻将透视脚本软件,打哈儿麻将一贯真的有透视解迷脚本1、完成打哈儿麻将有辅助插件,帮助...
玩家亲测!众娱麻将透视挂脚本软... 玩家亲测!众娱麻将透视挂脚本软件,众娱麻将其实是真的有透视挂科普工具玩家亲测!众娱麻将透视挂脚本软件...
玩家实测!川渝互娱开挂脚本软件... 玩家实测!川渝互娱开挂脚本软件,川渝互娱其实有开挂辅助插件1、全新机制【川渝互娱ai辅助工具激活码】...
每日必看!玩家国度辅助脚本软件... 每日必看!玩家国度辅助脚本软件,玩家国度本来真的是有辅助解谜方法1、玩家国度模拟器是什么优化,玩家国...
每日必看!竞技麻将开挂脚本软件... 每日必看!竞技麻将开挂脚本软件,竞技麻将其实有开挂解谜app1、竞技麻将辅助软件下载优化,竞技麻将底...
科技新动态!腾讯四川麻将辅助器... 科技新动态!腾讯四川麻将辅助器脚本软件,腾讯四川麻将好像真的有辅助器教你技巧暗藏猫腻,小编详细说明腾...
玩家实测!乐达麻将HD辅助器脚... 玩家实测!乐达麻将HD辅助器脚本软件,乐达麻将HD都是有辅助器解迷工具1、乐达麻将HD辅助软件下载优...
科技新动态!闲来贵州麻将透视挂... 科技新动态!闲来贵州麻将透视挂脚本软件,闲来贵州麻将都是真的是有透视挂曝光脚本;运闲来贵州麻将辅助工...
重大科普!潮汇开挂脚本软件,潮... 重大科普!潮汇开挂脚本软件,潮汇确实存在有开挂教你软件1、不需要AI权限,帮助你快速的进行潮汇辅助教...
重大通报!掌中乐游戏中心辅助器... 重大通报!掌中乐游戏中心辅助器脚本软件,掌中乐游戏中心确实存在有辅助器开挂工具掌中乐游戏中心能透视中...