测试链接器

导航
在此类别中,您可以指定在 导航测试和被测试代码之间时的链接选项。
使用词缀搜索 | ReSharper 将名称以指定前缀或后缀开头或结尾的测试类链接到被测试代码中的相应类。 取消选中此复选框以忽略测试类名称,并使用其他启发式方法进行导航。 |
使用基于特性的搜索 | ReSharper 将带有特定属性注解的测试类链接到被测试代码中的相应类。 ReSharper 始终会考虑来自 JetBrains.Annotations的 [TestSubject]属性。 例如,如果您从名为 如果您使用其他属性注解测试以将其链接到被测试类,请指定此属性的完全限定名称,以便将其与 取消选中此复选框以忽略属性,并使用其他启发式方法进行导航。 |
使用泛型实参搜索 | ReSharper 在基测试类具有表示被测试类的泛型参数且此泛型参数带有特定属性注解时,将测试类与被测试类链接。 请参考以下示例:
[TestFixture]
public abstract class TestsFor<[MeansTestSubject] T>
{
private AutoMock myMock;
public T Component => myMock.Create<T>();
}
public class TestsForSampleClass : TestsFor<SampleClass>
{
[Test]
public void TestSample()
{
Component.DoSomething();
}
}
在此示例中,泛型参数 取消选中此复选框以忽略泛型参数,并使用其他启发式方法进行导航。 |
单元测试创建
在此类别中,您可以指定 创建单元测试的选项。
测试类命名约定 | 此选项定义为创建的测试类建议的名称。 将使用上方 测试类后缀 字段中指定的第一个前缀。 |
使用测试主体提及注解 | 此选择器定义在何种情况下创建的测试类应带有帮助其与被测试类链接的属性注解。 如果需要添加属性,ReSharper 将使用上方 测试主体提及的特性名称 字段中指定的属性,或者如果该字段为空,则使用来自 JetBrains.Annotations的 您可以在以下选项中进行选择:
|