我有一个项目,其中有很多单元测试。
它有几个子项目,我宁愿使用更好的分类系统。
我正在使用带有NUnit Adpaper的Visual Studio2013。
我可以根据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有没有像Category属性这样的属性可以更好地执行分类?或者其他任何地方的配置?
谢谢
发布于 2014-01-16 00:30:34
我也遇到过类似的问题,我认为没有很好的解决方案。最后,我想出了“命名空间”我的类别。例如:
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。
https://stackoverflow.com/questions/20683650
复制相似问题