[英]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.