运行测试后,我在 Resharper 中看到此警告,所有测试均通过。2018.08.09 11:11:58.524 WARN 元素 Data.Tests.Infra.IntegrationTests.ResolvedIdentityTests 在运行完成后被挂起。2018.08.09 11:11:58.524 WARN 元素 Data.Tests.Infra.IntegrationTests.ResolvedIdentityTests.Reso 在运行完成后被挂起。它们是在测试数据库中设置一些 sql 的集成测试,然后针对该数据库运行测试。这是完整的测试类:namespace Data.Tests.Infra.IntegrationTests{ using System; using System.Data.SqlClient; using System.Threading.Tasks; using Dapper; using Infrastructure.Models; using Microsoft.VisualStudio.TestTools.UnitTesting; [TestClass] public sealed class ResolvedIdentityTests { [ClassInitialize] public static void Initialise(TestContext context) { const string sql = @"insert into infra.tblUnresolvedIdentities (DeviceId, Fqdn, TimeConflictOccured) values ('85E33FB5-C321-4EF2-994C-C835F136BA0C', 'unr.test.foo', '2018-08-06 12:16:24.183'), ('D3F32F97-2375-47CC-86E7-37C50ABAC85F', 'unr2.test.foo', '2018-08-06 12:16:24.183') insert into infra.tblOrg ([Name]) values ('rito') declare @orgId int = (select OrgId from infra.tblOrg where [Name] = 'rito'); insert into infra.tblSite ([SiteName], [OrgId]) values ('rito.site', @OrgId); declare @siteId int = (select SiteId from infra.tblSite where [SiteName] = 'rito.site'); 我不知道为什么这些测试中的任何一个仍然悬而未决,或者警告是否甚至是我应该关心的事情。这是在 Resharper 测试运行器中,在 MS 测试运行器中运行时不显示警告(但也许它不显示警告?)
3 回答
冉冉说
TA贡献1877条经验 获得超1个赞
由于这是第一个答案,当我在网上搜索并且上述答案没有解决时,这是我的解决方案:
更新 Resharper 为我解决了这个问题。
即使我启用了自动更新,防火墙也阻止我进行更新。解决方法只是从https://www.jetbrains.com/resharper/download/#section=offline-installer下载离线安装程序,然后手动更新版本。
版本 > 2020.2 应该没有这些问题。
- 3 回答
- 0 关注
- 152 浏览
添加回答
举报
0/150
提交
取消