是的,這是可能的。 此答案要求安裝Reshaper。
首先,進入菜單並選擇Resharper => Live Templates。在那裏切換到文件模板選項卡。在那裏添加一個新模板。
給模板類似的說明「單元測試」 給它一個默認的名稱,如「test.cs中」,然後選擇「文件名必須是有效的標識符」 更改可用性「在C#項目......」
將您的模板複製並粘貼到文本字段中。然後用變量替換類名稱。變量被$ -characters包圍。 $ END $標記在完成時光標所在的位置。像這樣:
using NUnit.Framework;
namespace SolutionName.Core
{
[TestFixture]
public class $ClassNameTests$
{
[Test]
public void test()
{
$END$
}
}
}
右邊的文本字段是變量列表(您可能需要擴展是,它有時非常小)。出現ClassNameTests變量。選擇宏'沒有擴展名的當前文件名'。現在模板已完成,因此將其存儲起來
轉到您的解決方案,右鍵單擊並選擇添加 - >從模板新建 - >更多....在那裏選擇你的模板。確保您選中「添加到快速列表」選項並確認。現在您可以輸入測試的類名,並且Resharper爲您創建文件。
後,模板會在添加 - >新建模板 - >您的模板名稱
你或許可以改善我與其他變量&宏的解決方案。玩吧。通過使用$ -chars包圍名稱來向您的模板添加變量。然後爲模板文本旁邊的列表中的變量選擇一個宏。
在解決方案資源管理器中添加一個像這樣的測試類的快捷方式是「Alt-Insert」。 – 2011-04-28 13:26:24