簡體   English   中英

是否有用於指定配置的 NUnit 測試用例屬性

[英]Are there NUnit Test Case Attributes for specifying Configuration

我正在編寫一個我只想在發布配置中運行的 NUnit 測試。 有沒有一種優雅的方法可以使用測試用例屬性來做到這一點? 現在,我用編譯器指令圍繞整個 function 塊:

我正在使用 Nunit 2.5.6.10205。

#if !DEBUG
        [Test]
        public void MyReleaseOnlyTest()
        {
           // stuff
        }
#endif

您可以使用[Category]屬性。 如果您使用[Category("Release")]標記僅發布測試,則在您的正常測試運行中排除該類別並將其包含在您的發布運行中。

所以現在你的測試變成了

[Test]
[Category("Release")]
public void MyReleaseOnlyTest()
{
   // stuff
}

在#if 預處理器中添加 Ignore 屬性,而不是整個測試方法。

#if DEBUG
[Ignore("Only to be run in release")] 
#endif

http://msdn.microsoft.com/en-us/library/4y6tbswk.aspx

您還可以使用Conditional屬性

[System.Diagnostics.Conditional("RELEASE")]

暫無
暫無

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

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