首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在运行时访问SuppressMessage属性

无法在运行时访问SuppressMessage属性
EN

Stack Overflow用户
提问于 2013-11-25 17:14:40
回答 1查看 196关注 0票数 3

我正在尝试创建一个单元测试,它只会对那些不抑制相应消息的类型失败。但是,我无法在单元测试中访问我的任何类型的SuppressMessage属性。可以在运行时访问SuppressMessage属性吗?我已经包含了我的单元测试的简化版本。

代码语言:javascript
复制
[System.Diagnostics.CodeAnalysis.SuppressMessage("Foo", "Bar")]
public interface IMyInterface { }

public void UnitTest()
{
    var getCustomAttributes = typeof(IMyInterface).GetCustomAttributes();   //Returns an empty array
    //Skip check if message should be suppressed
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-25 17:28:05

使用条件符号IMyInterface构建程序集(其中定义了CODE_ANALYSIS )

代码语言:javascript
复制
[Conditional("CODE_ANALYSIS")]
[AttributeUsage(AttributeTargets.All, Inherited = false, AllowMultiple = true)]
public sealed class SuppressMessageAttribute : Attribute {
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20199119

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档