我有一个项目,它有很多单元测试。
它有几个子项目,我宁愿使用更好的分类系统。
我正在使用Visual Studio 2013和NUnit Adpaper。
我可以根据Project,Class或[Category]属性对单元测试进行分类:
[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
是否有类似属性的属性可以更好地执行分类?或其他地方的任何其他配置?
由于
答案 0 :(得分: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。