如何为orderedtest指定类别属性?

时间:2013-03-05 03:45:27

标签: .net visual-studio-2012 mstest vs-unit-testing-framework ordered-test

我有一类单元测试方法(“序列化”)都标有CategoryAttribute,这样我就可以按照“特征”对VS-2012中的测试资源管理器窗格进行排序:

Test Explorer Pane

我在我的解决方案中为单元测试项目添加了一个有序测试(称为serialization.orderedtest),并指定所有这些单元测试方法以特定顺序运行。

我的问题:如何将“序列化”类别分配给此有序测试对象,以便在此视图中将其与其他人一起组织?

**编辑**

有人建议在VS-2012测试资源管理器中的测试项目的右键单击上下文菜单中可能有Properties选项。唉,没有......

enter image description here

2 个答案:

答案 0 :(得分:0)

您可以通过Test View窗口将类别应用于任何类型的测试。

右键单击所需的测试并打开Properties。在Test Categories字段中,您可以添加类别。


我的回答是指VS-2010,我认为在VS-2012中也是如此。而不是Test View窗口,请查找Test Explorer

答案 1 :(得分:0)

我可以验证,在2010年和2012年,订购测试都没有“测试类别”字段。在编码的UI测试中有,但我目前没有看到任何方法将订购测试设置为类别。

也就是说,通过2010年的“测试视图”窗口,它确实显示了“有序测试”的“测试类别”属性。但是,在保存属性时,尝试编辑字段会导致错误。因此,编辑不会保存,订购的测试仍未分类。