你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

AzureMethodSource 接口

实现

public interface AzureMethodSource
implements Annotation

此批注使测试方法能够使用 排列创建参数化测试

HttpClient X ServiceVersions 由参数化测试值提供的 X 参数

此注释的作用应类似于 ParameterizedTest

方法摘要

修饰符和类型 方法和描述
abstract String maximumServiceVersion()

可以对其运行测试的最高服务版本。

abstract String minimumServiceVersion()

可以运行测试的最低服务版本。

abstract Class<> serviceVersionType()

表示服务版本类型的类。

abstract String sourceSupplier()

方法的名称,使用包和类信息完全限定,或者相对于提供参数化测试值的测试方法。

abstract boolean useHttpClientPermutation()

一个标志,指示在创建测试排列时是否应使用 HttpClient 测试方法。

方法详细信息

maximumServiceVersion

public abstract String maximumServiceVersion()

可以对其运行测试的最高服务版本。

如果未设置此 或 minimumServiceVersion() ,则测试将针对所有服务版本运行。 如果仅设置此值,则测试将针对小于或等于最大值的所有服务版本运行。 如果同时设置了此 和 minimumServiceVersion() ,则将使用服务版本的非独占范围进行测试。

如果没有服务版本满足此要求, minimumServiceVersion() 测试将失败。

ServiceVersions 使用其枚举序号进行比较。

返回:

可以对其运行测试的最高服务版本。

minimumServiceVersion

public abstract String minimumServiceVersion()

可以运行测试的最低服务版本。

如果未设置此 或 maximumServiceVersion() ,则测试将针对所有服务版本运行。 如果仅设置此值,则测试将针对等于或高于最低版本的所有服务版本运行。 如果同时设置了此 和 maximumServiceVersion() ,则将使用服务版本的非独占范围进行测试。

如果没有服务版本满足此要求, maximumServiceVersion() 测试将失败。

ServiceVersions 使用其枚举序号进行比较。

返回:

可以运行测试的最低服务版本。

serviceVersionType

public abstract Class serviceVersionType()

表示服务版本类型的类。

这用于将 转换为 minimumServiceVersion()ServiceVersion 类型。

返回:

表示可以运行测试的最低服务版本的类。

sourceSupplier

public abstract String sourceSupplier()

方法的名称,使用包和类信息完全限定,或者相对于提供参数化测试值的测试方法。

源供应商方法必须是静态的,并且返回类型为 Stream。 如果其中任一项不为 true, IllegalArgumentException 则会在运行时引发 。

默认情况下,不需要其他参数化测试值。

返回:

方法的名称(完全限定或相对)提供参数化测试值。

useHttpClientPermutation

public abstract boolean useHttpClientPermutation()

一个标志,指示在创建测试排列时是否应使用 HttpClient 测试方法。

当 为 PLAYBACKTestMode,将忽略此值,因为播放使用不进行网络调用的专用 HttpClient。

默认情况下 HttpClient ,用于测试排列。

返回:

创建测试排列时是否 HttpClient 使用 的标志指示。

适用于