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