标签: visual-studio-2010 unit-testing attributes
出于监管原因,我们解决方案中的所有单元测试都必须设置一些属性。有没有办法检查visual studio是否在解决方案的VSMDI列表中设置了某些特定属性(如CREATOR,REVIEWER,REVIEWDATE,...)? 此外,我必须检查“CREATOR”属性是否等于“REVIEWER”属性。 目标是向我的Scrum团队提供一个列表(文本,Excel,等等)以及所有这些“错误的设置属性”,以便他们可以修复它们。
答案 0 :(得分:0)
您可以使用反射来检查属性,然后创建Excel /文本列表。您可以将此作为MSBuild任务执行,并将其插入到单元测试项目的前/后构建操作中。有关如何创建自定义MSBuild任务的示例,请参阅此blog post。
答案 1 :(得分:0)
在Visual Studio 2010中运行所有必需的测试后,您将获得一个TRX文件,其中包含已执行测试的所有详细信息。如果你在这些测试中加入了一些属性,你也可以在TRX文件中找到它们。现在,您必须编写XML解析器来读取所需的属性并使用此数据。我将它们提取到Excel中,并将数据进一步用于Excel地图。