【问题标题】:Visual studio 2010 template for new UnitTest用于新 UnitTest 的 Visual Studio 2010 模板
【发布时间】:2010-05-21 00:47:27
【问题描述】:

我有什么方法可以创建这样的单元测试模板?我正在使用 Visual Studio 2010 和 Resharper 5。

using NUnit.Framework;

namespace SolutionName.Core
{
    [TestFixture]
    public class ClassNameTests
    {
        [Test]
        public void test()
        {

        }
    }
} 

【问题讨论】:

    标签: templates visual-studio-2010 resharper


    【解决方案1】:

    是的,这是可能的。 此答案需要安装 Reshaper

    首先,转到菜单并选择 Resharper => 实时模板。那里切换到文件模板选项卡。在那里添加一个新模板。

    给模板一个描述,比如“UnitTest” 给它一个默认名称,如“Test.cs”并选择“文件名必须是有效标识符” 将可用性更改为“在 C# 项目中...”

    将您的模板复制并粘贴到文本字段中。然后用变量替换类名。变量被 $ 字符包围。 $END$ 标记完成后光标所在的位置。像这样:

    using NUnit.Framework;
    
    namespace SolutionName.Core
    {
        [TestFixture]
        public class $ClassNameTests$
        {
            [Test]
            public void test()
            { 
                $END$
            }
        }
    } 
    

    文本字段旁边是变量列表(您可能需要扩展 is,它有时非常小)。那里出现了 ClassNameTests 变量。选择宏“不带扩展名的当前文件名”。现在模板已经完成,所以保存它

    转到您的解决方案,右键单击那里并选择添加 -> 从模板新建 -> 更多...。在那里选择您的模板。确保选中“添加到快速列表”选项并确认。现在您可以输入测试的类名,Resharper 会为您创建文件。

    之后,模板将位于 Add -> New From Template -> Your Template Name

    您可能可以使用其他变量和宏来改进我的解决方案。玩它。通过用 $-chars 将名称括起来,将变量添加到模板中。然后在模板文本旁边的列表中为变量选择一个宏。

    【讨论】:

    • 在解决方案资源管理器中添加这样的测试类的捷径是“Alt-Insert”。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-25
    • 2012-10-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多