我在尝试使用runsettings文件运行测试时遇到问题。我们有一个启用了SSL的redis缓存,我们正试图从测试中访问它。
StackExchange.Redis.RedisConnectionException:没有连接可用于服务此操作:SET示例。TM.test|ConnectionSample|System.String|Sample--->StackExchange.Redis.RedisConnectionException:.cache.windows.net:6380/Subscription上的SocketFailure,原点:已连接,输入缓冲区:0,未完成:0,上次读取:1秒前,上次写入:1秒后,未应答写入:464270秒前,保持活动:60秒,挂起:0,状态:正在连接,上次检测信号:从不,上次mbeat:-1秒前,全局:1秒以前,mgr:不活动,错误:从不--->System.IO.IOException:无法从传输连接读取数据:远程主机强制关闭了现有连接--->System.Net.Sockets.SocketException:远程主机强制关闭了现有连接
当能够在不使用此运行设置的情况下运行相同的测试时。
我是否可以在不迁移到MSTest V2的情况下成功运行测试?
或
我可以使用MSTest V2的相同测试控制器/代理设置来运行测试吗?
我能够通过向我的测试代理机器的注册表添加以下键来解决这个问题。
[HHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft.NETFramework\v4.0.30319]"SchUseStrongCrypto"=数据字:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft.NETFramework\v4.0.30319]"SchUseStrongCrypto"=数据字:00000001