你当前正在访问 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 测试方法。
当 为 PLAYBACK 时TestMode,将忽略此值,因为播放使用不进行网络调用的专用 HttpClient。
默认情况下 HttpClient ,用于测试排列。
返回: