17 lines
709 B
C#
17 lines
709 B
C#
namespace BuildFlow.IM.Integration.Tests;
|
|
using Xunit;
|
|
|
|
/// <summary>
|
|
/// xUnit 集合定义:所有 ChatHub 集成测试共享同一个 <see cref="ImServerFixture"/> 实例,
|
|
/// 避免多个测试类各自创建夹具时并行执行 <c>EnsureDeleted</c> 互相删库导致的竞态。
|
|
/// 同时也避免重复启动多个 TestServer 与重复建表。
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// 共享 fixture 意味着同一进程内这些测试串行执行(同集合内默认不并行),符合"共用真实 PG 库"的隔离要求。
|
|
/// </remarks>
|
|
[CollectionDefinition(Name)]
|
|
public class ImServerCollection : ICollectionFixture<ImServerFixture>
|
|
{
|
|
public const string Name = "IM Server Integration";
|
|
}
|