簡體   English   中英

使用NUnit工具運行特定的TestFixture類

[英]Running a particular TestFixture class using NUnit tool

我已經使用NUnit Framework為我的MVC應用程序實現了單元測試。 單元測試項目包含多個需要測試的[TestFixture]類。 我在MVC項目中為每個模塊使用TestFixture ,但是所有模塊都位於單個命名空間中。

我希望能夠使用FinalBuilder(自動化)或手動中的單元工具通過其[TestFixture]測試單個模塊,而不是測試整個單元測試項目。

我的測試用例總數約為2000,由20個模塊組成,每個模塊包含約100個測試用例。 任何改變的一個模塊制造或它TestFixture將意味着只有模塊的測試需要運行。 這將最小化等待無關測試完成所需的時間。

就手動測試而言,在Nunit gui中,您只需選擇一個測試夾具並將其運行即可。 我沒有使用finalbuilder,但是假設它與nunit-console應用程序相似,則有兩個選擇。

您可以傳遞參數以指定特定的測試用例,例如:

nunit-console some.dll /run=SomeTestFixture

或者,您可以用類別標記測試設備,然后告訴測試運行者僅將測試包含在這些類別中,因此在代碼中:

[TestFixture]
[Category("SomeTestCategory")]
public class SomeTestClass {

然后在您的nunit調用中:

nunit-console some.dll /include=SomeTestCategory

就是說,假設您的測試實際上是單元測試,那么2000似乎並沒有那么多,並且它們實際上不需要花那么長時間來運行...

暫無
暫無

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

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