c# - 如何重新排序具有不同属性的测试方法,以便它们在代码中组合在一起?
问题描述
如何重新排序具有不同属性的测试方法,以便它们在代码中组合在一起?
我有一个现有的文件布局,它很高兴使用设置为after和 before来[TestMethod]
按名称对各种测试方法进行排序。Display Name
Test Methods
Fields
All other members
但是具有该[DataTestMethod]
属性的方法被排序到文件的末尾
我在 R# 设计器中看不到任何选项Display Name
,除了Test Methods
注意:这将是最新的 R# ...截至“现在”,这是 Ultimate 2018.1
解决方案
您可以创建一个条目或更新当前条目,该模式将使用逻辑容器收集具有特定属性 () 的所有方法( ) Kind
:HasAttribute
Or
And
XAML 代码
<Entry DisplayName="Test Methods">
<Entry.Match>
<And>
<Kind Is="Method" />
<Or>
<HasAttribute Name="TestMethod" />
<HasAttribute Name="DataTestMethod" />
</Or>
</And>
</Entry.Match>
<Entry.SortBy>
</Entry.SortBy>
</Entry>
设计师观点:
推荐阅读
- javascript - jquery - scrollTo 重新滚动元素 FIDDLE
- jupyter-notebook - Jupyterhub 升级到 0.8.1 后无法启动服务器
- javascript - 如何使用 Pure DOM 和 Vanilla JavaScript 在 JavaScript 中的列表中创建列表?
- c++ - 构造一对 unique_ptr
和整数 - typescript - Typescript: for (let key in obj), `key` 是 `Extract
` 而不仅仅是 `keyof T`,为什么? - node.js - npx webpack 意外令牌:
- php - 值更改时使用 php 发送电子邮件
- javascript - ExtJS 4 - 如何使用菜单项上传文件
- apache-spark - 如何从数据框中有效地删除单值列
- php - 为什么不在 nojejs xml-c14n 中使用规范化器 XML