2015-02-10 49 views
0

我有一个ReSharper“Live Template”来创建我在单元测试中使用的Arrange-Act-Assert注释。模板看起来是这样的:Resharper Live模板 - 对齐输出

// Arrange 
$END$ 

// Act 

// Assert 

然而,当我使用它,并展开(通过点击模板名称后标签aaa)在空NUnit测试方法:

[Test] 
public void TestXYZ() { 
    aaa(Tab) 
} 

我得到这个结果 - 这不完全是我所希望的!

[Test] 
    public void TestXYZ() { 
     // Arrange 
     |    

// Act 

// Assert 
    } 

我希望的是,意见将被很好地对准这样的:

[Test] 
    public void TestXYZ() { 
     // Arrange 
     |    

     // Act 

     // Assert 
    } 

有什么诀窍,我可以用它来得到这样的结果?我似乎无法找到“正确”的设置来调整此....任何人都知道我失踪了什么?

回答

1

确定您在定义模板时勾选了“重新格式化”选项。

一个更好的模板,将包括整个的测试方法,喜欢的东西:

[Test] 
public void $UnitUnderTest$_$Criteria$_$ExpectedResult$() 
{ 
    // Arrange 
    $END$ 

    // Act 

    // Assert 
} 
+0

谢谢 - 在“格式化”选项被选中,而我也有整个测试模板 - 但有时我只需要Act-Arrange-Assert注释,我也想让这个工作 – 2015-02-10 12:43:22