簡體   English   中英

NUnit是否支持裝配拆卸的概念?

[英]Does NUnit support the concept of an Assembly Teardown?

NUnit是否支持類似於可以應用於靜態方法的Microsoft.VisualStudio.TestTools.UnitTesting.AssemblyCleanupAttribute的Assembly Teardown概念?

這將在程序集中的所有測試完成后運行。 我目前正在使用NUnit 2.6.0。

事實證明,這個功能確實存在於NUnit中,它不是很明顯或直觀。

據查普爾在我為這個功能進行了功能要求在這里 ,他說下面的工作,這是從他的直接報價。

使用[SetUpFixture]在任何命名空間之外裝飾一個類。 使用[TearDown]裝飾該類的方法。 如果你願意,可以用[SetUp]裝飾另一個。

與您要求的不同之處:

  1. 該名稱使得它在這種用法中有點不明顯。

  2. NUnit允許任意數量的這些並且全部調用它們,而不保證訂購。 這是設計的。

  3. 它可以應用於靜態或實例方法。 如果它是一個實例方法,則該類必須具有默認構造函數,並且將使用整個測試運行的生命周期創建它。 這也是設計的。

現在這不是很漂亮,但它應該實現相同的功能,也許他會在3.0中使它更清潔。 :)

NUnit中沒有這樣的概念。 但是您可以將TestFixtureTearDownAttribute應用於方法以釋放TestFixture獲取的資源。

暫無
暫無

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

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