sta*_*ker 3 resharper templates visual-studio-2010
我有什么方法可以创建像这样的单元测试模板?我正在使用visual studio 2010和Resharper 5.
using NUnit.Framework;
namespace SolutionName.Core
{
[TestFixture]
public class ClassNameTests
{
[Test]
public void test()
{
}
}
}
Run Code Online (Sandbox Code Playgroud)
是的,这是可能的.这个答案需要安装Reshaper.
首先,转到菜单,然后选择Resharper => Live Templates.切换到文件模板选项卡.在那里添加一个新模板.
为模板提供类似'UnitTest'的描述.给它一个默认名称,如'Test.cs',然后选择'文件名必须是有效的标识符'将可用性更改为'在C#项目...'
将模板复制并粘贴到文本字段中.然后用变量替换class-name.变量由$ -characters包围.$ END $标记完成后光标所在的位置.像这样:
using NUnit.Framework;
namespace SolutionName.Core
{
[TestFixture]
public class $ClassNameTests$
{
[Test]
public void test()
{
$END$
}
}
}
Run Code Online (Sandbox Code Playgroud)
文本字段旁边是变量列表(您可能需要扩展,有时非常小).出现ClassNameTests变量.选择宏"没有扩展名的当前文件名".现在模板已完成,因此存储它
转到您的解决方案,右键单击该解决方案,然后选择添加 - >从模板新建 - >更多.... 选择你的模板.确保选中"添加到快速列表"选项并确认.现在您可以输入测试的类名,Resharper会为您创建文件.
之后,模板将位于添加 - >新建模板 - >您的模板名称下
您可以使用其他变量和宏来改进我的解决方案.玩它.通过使用$ -chars包含名称,将变量添加到模板中.然后在模板文本旁边的列表中为变量选择一个宏.