2015-02-10 51 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