运行测试后,我在 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 测试运行器中运行时不显示警告(但也许它不显示警告?)
慕哥6287543
qq_遁去的一_1
冉冉说
相关分类