BrokeredServiceContractTestBase<TInterface,TServiceMock> 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
用于测试 Visual Studio 中转服务协定的基类。
public abstract class BrokeredServiceContractTestBase<TInterface,TServiceMock> : Microsoft.VisualStudio.Sdk.TestFramework.LoggingTestBase, Xunit.IAsyncLifetime where TInterface : class where TServiceMock : TInterface, new()
type BrokeredServiceContractTestBase<'Interface, #'Interface (requires 'Interface : null)> = class
inherit LoggingTestBase
interface IAsyncLifetime
Public MustInherit Class BrokeredServiceContractTestBase(Of TInterface, TServiceMock)
Inherits LoggingTestBase
Implements IAsyncLifetime
类型参数
- TInterface
服务接口。
- TServiceMock
模拟服务的类。
- 继承
- 实现
-
Xunit.IAsyncLifetime
构造函数
BrokeredServiceContractTestBase<TInterface,TServiceMock>(ITestOutputHelper, ServiceRpcDescriptor) |
初始化 BrokeredServiceContractTestBase<TInterface,TServiceMock> 类的新实例。 |
属性
ClientProxy |
获取或设置测试将用于与模拟 Service交互的客户端代理。 |
DefaultTestsEnabled |
获取或设置一个值,该值指示在基类上 BrokeredServiceContractTestBase<TInterface,TServiceMock> 定义的约定测试是否应作为派生测试类的一部分运行。 |
Descriptor |
获取产品将用于请求或提供中转服务的描述符。 |
DescriptorLoggingVerbosity |
获取或设置用于记录与客户端和服务之间的 RPC 调用相关的消息的详细级别。 |
ExpectedTimeout |
获取 一个 相当短的等待期,其中需要超时。 (继承自 TestBase) |
ExpectedTimeoutToken |
获取从检索此属性时过期后ExpectedTimeout取消的新初始化CancellationToken。 (继承自 TestBase) |
Logger |
获取当前 的记录器。 (继承自 LoggingTestBase) |
MultiplexingLoggingVerbosity |
获取或设置用于记录与 相关的 Nerdbank.Streams.MultiplexingStream消息的详细级别。 |
Service |
获取或设置模拟服务实现。 |
TestStopwatch |
获取实例化测试类时启动的秒表。 (继承自 TestBase) |
TimeoutToken |
获取实例化测试类后取消 UnexpectedTimeout 的标记。 (继承自 TestBase) |
UnexpectedTimeout |
获取一个相当长的等待期,我们预计会发生其他事件,而不是等待整个时间段的正常测试执行。 (继承自 TestBase) |
UnexpectedTimeoutToken |
获取从检索此属性时过期后UnexpectedTimeout取消的新初始化CancellationToken。 (继承自 TestBase) |
方法
AllMethodsIncludeCancellationToken() |
验证服务接口上的所有方法是否都包含 作为最后一个 CancellationToken 参数。 |
AssertEventRaisedAsync(Action<TInterface,EventHandler>, Action<TInterface,EventHandler>, Action<TServiceMock>) |
断言事件是使用预期数据引发的。 |
AssertEventRaisedAsync<TEventArgs>(Action<TInterface,EventHandler<TEventArgs>>, Action<TInterface,EventHandler<TEventArgs>>, Action<TServiceMock>, Action<TEventArgs>) |
断言事件是使用预期数据引发的。 |
Dispose() |
用于测试 Visual Studio 中转服务协定的基类。 (继承自 TestBase) |
Dispose(Boolean) |
释放此 对象拥有的托管和非托管资源。 (继承自 LoggingTestBase) |
DisposeAsync() |
用于测试 Visual Studio 中转服务协定的基类。 |
InitializeAsync() |
用于测试 Visual Studio 中转服务协定的基类。 |