簡體   English   中英

NUnit忽略所有測試

[英]NUnit ignore all tests

我可以在測試中添加一個屬性來忽略它

[Test]
[Ignore("Foo Bar")]

有沒有辦法忽略文件​​中的所有測試(在TestFixture級別)?

[TestFixture, Ignore("reason")]
public class YourTestFixture { }

或者,如果您希望將每個行的屬性分解為一個:

[TestFixture]
[Ignore("reason")]
public class YourTestFixture { }

如建議的那樣, [Explicit]屬性運行良好。 您也可以簡單地將[Ignore()]屬性放在[TestFixture]屬性下,如文檔中所示:

http://www.nunit.org/index.php?p=ignore&r=2.5

如果希望將測試標記為忽略,請使用[Ignore()] (因此,如果所有其他測試都通過,則會獲得黃色條)。 如果您希望測試完全打折,請使用[Explicit] (因此,如果所有其他測試都通過,您將獲得綠色條)。

從類中刪除[TestFixture]屬性似乎會起作用。

編輯:當[TestFixture]屬性成為非參數化非通用燈具的可選項時,從NUnit 2.5開始,這個答案出錯了。 請看這里了解更多。

您可以使用[Explicit]屬性“按需”創建整個TestFixture 然后它就在你想要它的時候,但只有當你明確點擊它時。

只是不要在類上應用TextFixture屬性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM