首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Visual Studio将右键单击时使用的模板存储在哪里?用于单元测试?

Visual Studio将右键单击时使用的模板存储在哪里?用于单元测试?
EN

Stack Overflow用户
提问于 2019-06-04 03:55:43
回答 2查看 420关注 0票数 0

我正在尝试更改在Visual Studio中使用右键单击时创建的单元测试文件。我确信文档就存在于您执行此操作的某个位置,但我的搜索并未成功。

注意: Visual Studio有几种方法可以自动生成单元测试。

第一种方法:我创建一个单元测试项目。在项目中右击,选择add -> unit test,这将创建一个如下文件:

代码语言:javascript
运行
复制
[TestClass]
public class UnitTest2
{
    [TestMethod]
    public void TestMethod1()
    {
    }
}

第二种方法:在现有的类文件(而不是测试项目)中,选择一个方法,右键单击Create Unit Tests,这将生成一个包含如下代码的文件

代码语言:javascript
运行
复制
[TestClass()]
public class UnitTest2
{
    [TestMethod()]
    public void TestMethod1()
    {
        Assert.Fail();
    }
}

我想使用第二种方法,但我更喜欢第一种方法生成的代码(没有不必要的())。我相信Visual Studio包含模板文件,您可以为这些任务编辑模板文件,但我从来没有这样做过。我在C:\Users\<myusername>\Documents\Visual Studio 2019\Templates\ProjectTemplates\Visual C#中查找,但该文件夹中没有文件。

EN

Stack Overflow用户

发布于 2019-06-19 11:53:55

参考How to: Locate and organize project and item templates

我能够按照上面链接的文档提供的格式找到项目模板(右键单击资源管理器-> Add -> UnitTest

代码语言:javascript
运行
复制
%ProgramFiles(x86)%\Microsoft Visual Studio\2019\<edition>\Common7\IDE\ItemTemplates\<Language>\<Locale ID>

对于我来说,在查找Test item模板时,

代码语言:javascript
运行
复制
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\ItemTemplates\CSharp\Test\1033

因为我目前在社区2017和文档目标2019

在那个文件夹里我找到了4个文件夹

代码语言:javascript
运行
复制
BasicUnitTest
GenericTest
OrderedTest
SimpleUnitTest

每个模板都包含各自的模板

例如BasicUnitTest/UnitTest.cs

代码语言:javascript
运行
复制
using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;

namespace $rootnamespace$
{
    [TestClass]
    public class $safeitemname$
    {
        [TestMethod]
        public void TestMethod1()
        {
        }
    }
}

在ProjectTemplates文件夹中也可以找到类似的单元测试项目模板

票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56433760

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档