2013-12-19 31 views
1

我有一個項目,它有很多的單元測試。如何在Visual Studio 2013中進行多級分類單元測試?

它有幾個子項目,我寧願使用更好的分類系統。

我正在使用Visual Studio 2013和NUnit Adpaper。

我可以歸類基於項目類或[類別]屬性,它被放置在它們的頂部單元測試:

[TestFixture] 
    [Category("MyCategory")] 
    public class SomeTests 
    { 
     [TestCase(2, 2, ExpectedResult = 4)] 
     public Int32 Test2(Int32 firstNumber, Int32 secondNumber) 
     { 
      return firstNumber + secondNumber; 
     } 
    } 

所以,我怎樣才能將其分爲以下?

Category1 
    SubCategory1 
      UnitTest2 
      UnitTest1 
    SubCategory2 
      UnitTest2 
      UnitTest1 
Category2 
    SubCategory1 
      UnitTest2 
      UnitTest1 

是否有像執行分類好的Category屬性那樣的任何屬性?或其他任何其他配置?

感謝

+0

據我所知。 – jessehouwing

回答

0

我也有類似的問題,我覺得沒有不錯解決這一點。最後,我想出了「命名空間」我的類別。例如:

Category1 
Category1.SubCategory1 
Category1.SubCategory1.UnitTest2 
Category1.SubCategory1.UnitTest1 
Category1.SubCategory2 
Category1.SubCategory1.UnitTest2 
Category1.SubCategory1.UnitTest1 
Category2 
Category2.SubCategory1 
Category2.SubCategory1.UnitTest2 
Category2.SubCategory1.UnitTest1 

在NUnit V3目前正處於積極開發你可以propose this as a feature request

相關問題