【发布时间】:2011-04-26 11:02:27
【问题描述】:
我正在使用 Resharper(带有 StyleCop 插件,尽管我认为这与问题/答案无关)在我们的代码库中强制执行命名约定。除了一个例外,几乎所有地方都可以很好地工作。
对于测试方法名称,我更喜欢以下约定:
ThingOrBehaviourUnderTest_Action_ExpectedOutcome
目前这会导致命名不一致的警告,到目前为止我只是忽略了它(我知道我可以禁用该文件中的警告,但随后它会禁用所有其他命名不一致的警告)。在样式列表中,我可以指定 Resharper 提供驼峰式大小写,这将导致:
ThingOrBehaviourUnderTestActionExpectedOutcome
或下划线分隔的单词:
Thing_or_behaviour_under_test_action_expected_outcome
两者都接近我想要的,但不完全在那里。我想我正在寻求一种允许下划线作为骆驼大小写测试方法名称中的有效字符的方法,或者一种支持自定义命名约定的方法。这可能吗?
【问题讨论】:
标签: resharper