TestCluster 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
一个主机类,用于使用进程内接收器对 Orleans 进行本地测试。 在单独的应用域中运行主接收器和(可选)辅助接收器,在主应用域中运行客户端。 如果需要特定测试用例,还可以在进程内按需启动其他接收器。
public class TestCluster
public class TestCluster : IDisposable
public class TestCluster : IAsyncDisposable, IDisposable
type TestCluster = class
type TestCluster = class
interface IDisposable
type TestCluster = class
interface IDisposable
interface IAsyncDisposable
Public Class TestCluster
Public Class TestCluster
Implements IDisposable
Public Class TestCluster
Implements IAsyncDisposable, IDisposable
- 继承
-
TestCluster
- 实现
注解
确保测试项目引用测试粒度和测试粒度接口项目,并对这些引用 [应为默认值] 设置了 CopyLocal=True。
构造函数
TestCluster() |
配置默认的主测试接收器,以及进程内客户端。 |
TestCluster(ClusterConfiguration) |
配置测试群集以及进程内的默认客户端。 |
TestCluster(ClusterConfiguration, ClientConfiguration) |
使用指定的 silo 和客户端配置配置配置测试群集和进程内客户端。 |
TestCluster(TestClusterOptions) |
配置测试群集和进程内客户端。 |
TestCluster(TestClusterOptions, IReadOnlyList<IConfigurationSource>) |
配置测试群集和进程内客户端。 |
TestCluster(TestClusterOptions, IReadOnlyList<IConfigurationSource>, ITestClusterPortAllocator) |
配置测试群集和进程内客户端。 |
属性
Client |
客户端。 |
ClientConfiguration |
初始化客户端时要使用的客户端配置 |
ClusterConfiguration |
群集配置 |
ConfigurationSources |
获取配置源。 |
CreateSiloAsync |
用于创建和启动单个接收器的委托。 |
DeploymentId |
群集的 DeploymentId |
GrainFactory |
在测试中使用的 GrainFactory |
Options |
用于配置测试群集的选项。 |
PortAllocator |
端口分配器。 |
Primary |
主 silo 句柄(如果适用)。 |
SecondarySilos |
辅助接收器的句柄列表。 |
SerializationManager |
在测试中使用的 SerializationManager |
ServiceProvider |
IServiceProvider用于测试的客户端。 |
Silos |
所有已知 silo 的集合。 |
StreamProviderManager |