首页 > 解决方案 > 如何重新排序具有不同属性的测试方法,以便它们在代码中组合在一起?

问题描述

如何重新排序具有不同属性的测试方法,以便它们在代码中组合在一起?

我有一个现有的文件布局,它很高兴使用设置为after和 before来[TestMethod]按名称对各种测试方法进行排序。Display NameTest MethodsFieldsAll other members

但是具有该[DataTestMethod]属性的方法被排序到文件的末尾

我在 R# 设计器中看不到任何选项Display Name,除了Test Methods

注意:这将是最新的 R# ...截至“现在”,这是 Ultimate 2018.1

标签: c#resharper

解决方案


您可以创建一个条目或更新当前条目,该模式将使用逻辑容器收集具有特定属性 () 的所有方法( ) KindHasAttributeOrAnd

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>

设计师观点:

在此处输入图像描述


推荐阅读