我目前正在从事一个大型 C#.NET 4.0 项目,并且正在使用 TDD 方法。
在我们的单元测试中,我们采用了基于 Roy Overshore 的“单元测试的艺术”一书中的命名模式。本质上,对于每个类“XXX”,我们都有一个对应的“XXXFacts”测试类,并且该类中的每个 [TestMethod] 方法都以“[Method/Prop name] [sate/result] [preconditions]”的模式命名,例如“ AccessLevel_IsInvalid_WhenNotAuthenticated"
现在最初为了查看测试结果,我刚刚配置了测试结果窗口以添加看起来不错的 ClassName 列,但如您所见,它占用了很多水平屏幕空间;
然后我在窗口中发现了“分组依据”选项。顾名思义,它按类名对输出进行分组,因此我可以删除重复的列并为任何错误消息文本获得更多空间。
但是,每次我运行测试时,我得到的视图都会按内容分组,就像这样折叠;
我想做的是以某种方式配置 Visual Stuidio 2010 测试结果窗口以在测试运行后自动展开“分组依据”部分,因此在测试运行后它看起来像这样;
至少如果它可以扩展一个包含失败测试的组,那将是一个巨大的优势。
我知道这只是懒惰,但在每次运行 TDD 项目后打开所有这些组已经过时了!
我在工具对话框中查看但未能找到此配置选项,但也许我一直在寻找错误的地方。我希望如此。