BrokeredServiceContractTestBase<TInterface,TServiceMock> 类

定义

用于测试 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

模拟服务的类。

继承
BrokeredServiceContractTestBase<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 中转服务协定的基类。

适用于