【发布时间】:2011-04-06 18:44:00
【问题描述】:
我正在使用 .NET 3.5 和 VS2010,我正在尝试在程序集中寻找测试方法和测试类。我想使用 Type.GetCustomAttributes(Type, Boolean) 方法,因为这允许我直接搜索这些属性,而不是获取所有属性并通过字符串比较进行迭代。
为此,我需要参考 Microsoft.VisualStudio.QualityTools.UnitTestFramework,这在测试项目之外似乎是不可能的。我已经尝试过编辑xml,但没有成功。
这是我想使用的代码示例
var atts = method.GetCustomAttributes(typeof(TestMethod),false)
if (atts.Length > 0)
do something
这可能吗?
【问题讨论】:
-
为什么你认为不可能在“正常”项目中引用该程序集?
-
当我尝试从 Visual Studio 添加它时,它没有在程序集列表中列出
标签: c# reflection attributes assemblies reference