TestFilterResult 结构

定义

由单个 ITestFilter 测试返回的决定。

public readonly struct TestFilterResult : IEquatable<Microsoft.VisualStudio.TestTools.UnitTesting.TestFilterResult>
[System.Diagnostics.CodeAnalysis.Experimental("MSTESTEXP", UrlFormat="https://aka.ms/mstest/diagnostics#{0}")]
[System.Runtime.CompilerServices.IsReadOnly]
[System.Runtime.CompilerServices.Nullable(0)]
public readonly struct TestFilterResult : IEquatable<Microsoft.VisualStudio.TestTools.UnitTesting.TestFilterResult>
type TestFilterResult = struct
[<System.Diagnostics.CodeAnalysis.Experimental("MSTESTEXP", UrlFormat="https://aka.ms/mstest/diagnostics#{0}")>]
[<System.Runtime.CompilerServices.IsReadOnly>]
[<System.Runtime.CompilerServices.Nullable(0)>]
type TestFilterResult = struct
Public Structure TestFilterResult
Implements IEquatable(Of TestFilterResult)
继承
TestFilterResult
属性
实现

注解

设计为筛选器 readonlystruct 热路径保持无分配状态。 使用静态 Run / Drop 属性(每个共享值一个)或参数化 Skip(String) 工厂来创建显式结果。 默认值也表示 Run

属性

名称 说明
Action

获取 MSTest 应应用于生成此结果的测试的操作。

Drop

获取指示应以无提示方式删除测试的结果。 与命令行 --filter 选项的语义匹配:不发出测试结果,也不会对测试进行计数。

Run

获取指示测试应正常运行的结果。

SkipReason

获取提供给 Skip(String).. 非仅null当为 Skip.Action

方法

名称 说明
Equals(Object)

由单个 ITestFilter 测试返回的决定。

Equals(TestFilterResult)

由单个 ITestFilter 测试返回的决定。

GetHashCode()

由单个 ITestFilter 测试返回的决定。

Skip(String)

创建一个结果,指示测试应报告为“跳过”,原因如下。

运营商

名称 说明
Equality(TestFilterResult, TestFilterResult)

相等运算符。

Inequality(TestFilterResult, TestFilterResult)

不等运算符。

适用于