TestFilterResult 結構
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
結果僅以 a ITestFilter 判定,進行一次測試。
[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>
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)>]
type TestFilterResult = struct
type TestFilterResult = struct
Public Structure TestFilterResult
Implements IEquatable(Of TestFilterResult)
- 繼承
-
TestFilterResult
- 屬性
- 實作
備註
設計目的是 readonlystruct 讓濾網熱路徑保持無分配。 使用靜態 Run / Drop 屬性(各一個共享值)或參數化 Skip(String) 的工廠來建立明確的結果。 預設值也代表 Run。
屬性
| 名稱 | Description |
|---|---|
| Action |
MSTest 應該應用於產生此結果的檢定。 |
| Drop |
得到結果顯示測試應該悄悄放棄。 符合命令列 |
| Run |
得到結果顯示測試應該正常執行。 |
| SkipReason |
獲得理由。Skip(String) Non- |
方法
| 名稱 | Description |
|---|---|
| Equals(Object) |
結果僅以 a ITestFilter 判定,進行一次測試。 |
| Equals(TestFilterResult) |
結果僅以 a ITestFilter 判定,進行一次測試。 |
| GetHashCode() |
結果僅以 a ITestFilter 判定,進行一次測試。 |
| Skip(String) |
產生結果表示該測試應以跳過報告,理由如下。 |
運算子
| 名稱 | Description |
|---|---|
| Equality(TestFilterResult, TestFilterResult) |
相等運算子。 |
| Inequality(TestFilterResult, TestFilterResult) |
不等比較運算符。 |