首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

.NET测试命名约定

在.NET框架中,测试方法的命名约定有助于提高代码的可读性和可维护性。以下是一些常见的.NET测试命名约定:

  1. 使用描述性的方法名称:测试方法的名称应该能够清楚地描述被测试的功能和预期的行为。例如,如果要测试一个加法方法,可以将测试方法命名为“Add_ValidInput_ReturnsCorrectResult”。
  2. 使用前缀“Should”:将“Should”作为测试方法名称的前缀可以使方法名称更具描述性。例如,“ShouldReturnCorrectResultWhenAddingValidInput”。
  3. 使用动词“Can”:在方法名称中使用“Can”动词可以强调测试的目的,例如“CanAddValidInput”。
  4. 使用驼峰命名法:测试方法名称应该使用驼峰命名法,以便它们可以轻松地阅读和理解。

总之,.NET测试命名约定应该清晰、简洁、描述性强,并且遵循驼峰命名法。这样可以确保代码的可读性和可维护性,并且可以帮助开发人员更容易地理解测试的目的和预期行为。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Java 命名约定

原文 - Java Naming Conventions - By Lokesh Gupta Java 命名约定体提一种指导规范,在应用开发的过程中,程序开发者遵守这些指导规范来产出一致且易读的代码...Java 中广泛使用驼峰规则来命名方法,变量等,并使用首字母大写命名类和接口。 下面,我们用案例来说明这些命名规则。 1....包命名命名必须是以全部小写的域名(比如:com, org, net, etc) 开始的一组单词。包名的后续部分可以根据自身的内部命名预定而有所不同。...常量命名约定 Java 常量应该是全大写的字符,多个字符之间使用 _ 字符来连接。 请确保在常量中使用 final 修饰符。...泛型命名约定 泛型参数名应该是单个大写的字符。推荐使用 T 字母。在 JDK 类中,字母 E 通常用于作为集合类中,字母 S 通常用于服务加载类中,字母 K 和 V 通常用于映射类中的键和值的类型。

23030

Vue组件的Prop命名约定

在编程中,有两个极具挑战性的任务:缓存失效和命名事物。今天,我们将深入探讨后者,探索为Vue组件命名props的艺术。 在给 props 命名时,遵循已有的变量命名惯例是非常重要的。...例如,使用小驼峰命名法(isEnabled)并保持名称简短(不超过30个字符)。 然而,Vue有自己的一套最佳实践,我们应该遵循。让我们根据我在使用Vue的经验谈谈一些技巧。...描述性命名 Props 应该描述组件本身,侧重于它的功能而不是为什么要这样做。避免以当前用户或环境命名 props。... 避免将 props 命名为子组件。...按照这些准则,我们可以为Vue应用程序建立一致且有意义的 prop 命名约定。周到的 prop 名称有助于提高代码的可读性和可维护性,使你和团队更容易有效地合作。

19730

Google C++ 编程风格指南(六):命名约定

命名规则具有一定随意性, 但相比按个人喜好命名, 一致性更重, 所以不管你怎么想, 规则总归是规则. 6.1. 通用命名规则 函数命名,变量命名,文件命名要有描述性;少用缩写。...文件命名 文件名要全部小写, 可以包含下划线 (_) 或连字符 (-). 按项目约定来. 如果并没有项目约定,”_” 更好。...所有类型命名 —— 类, 结构体, 类型定义 (typedef), 枚举 —— 均使用相同约定....或 class, 参照 pos 的形式 sparse_hash_map: STL 相似实体; 参照 STL 命名约定 LONGLONG_MAX: 常量, 如同 INT_MAX 译者(acgtyrant...)笔记 感觉 Google 的命名约定很高明,比如写了简单的类 QueryResult, 接着又可以直接定义一个变量 query_result, 区分度很好;再次,类内变量以下划线结尾,那么就可以直接传入同名的形参

1.3K20

.NET9 AOT编译器ILC--约定

前言 .NET7之后的AOT编译器ILC(ILCompiler)是根据CLR/JIT(C++),用C#代码重写的一个新编译器。注意它不是之前的CoreRT项目。....NET9里面AOT编译器更进一步发展,本篇主要来看下ILC编译器机器码的生成以及引导文件(AOT引导程序)里面一些符号的设置。看下约定大于配置的骚操,简化项目中各种不必要的文件配置。...约定 ILC生成的是目标文件,并不是直接可执行的文件。这个目标文件里面包含了可执行文件需要的所有机器码符号以及机器码内容。当引导程序进行链接,根据目标文件生成可执行文件的时候。...在这个中间,ILC编译器和引导程序进行了一个约定,以便双方进行约定式调用。 比如:要运行.NET程序,则需要一个运行环境。...这是约定俗成的规矩。 上面一共讲了两件事:初始化.NET运行环境,以及调用约定俗成函数(模块名__Module___StartupCodeMain)。下面简略看下这些代码: repro.exe!

13010

下划线在命名中的约定(Underscores in Python)

下划线在命名中的约定(Underscores in Python) 作者: quantgalaxy@outlook.com blog: https://blog.csdn.net/quant_galaxy...介绍 在各种python编码规范中,都对命名规则做了很详细的约定。 但是下划线和变量名称的组合,在python中都有特定的含义。...这些含义有些是一种认为约定,有些是python解释器严格执行的准则。 有必要掌握这些约定,来写出专业的代码。 2....除了变量以外,函数命名也是一样的规则。 所以这里它是由Python解释器强制执行的。 总结: 单前下划线在类成员命名中,约定是在类内部可见。实际访问是不受限制的。...作者信息 作者: quantgalaxy@outlook.com blog: https://blog.csdn.net/quant_galaxy 欢迎交流

16840

软件测试测试开发|Pytest都有哪些命名规则?

前言在使用Pytest进行测试时,良好的命名规范是编写清晰、易读和可维护的测试用例的重要组成部分。规范的命名使得测试用例的意图更加明确,便于团队成员理解和维护。...Pytest命名规范测试文件命名测试脚本文件为python文件,此外文件名命名规则为test_.py或者_test.py格式的文件,如下列均为符合pytest要求的测试文件命名规范:test_demo.pytest..._.pyDemo_Test.py_Test.pyTest.pyDemo.py测试函数测试类名默认命名规则在测试脚本中,测试函数又分为两类,一种是直接定义在测试文件中的,比如如下:def test_func...():assert 1==1另一种则是使用类组织的在类内的测试函数,比如如下:class TestDemo:def test_func():assert 1==1测试类和测试函数命名规则总结为如下规则:...总结本文主要介绍了pytest的命名规则,pytest的命名规则非常重要,需要我们牢记命名规则,这样才能更好地使用pytest来执行测试,我们还需要记住一点,测试类中不能含有__init__方法。

10210

.NET Framework 类库——C#命名空间大全

顶层命名空间和许多子命名空间一起形成 ADO.NET 体系结构和 ADO.NET 数据提供程序。例如,提供程序可用于 SQL Server、Oracle、ODBC 和 OleDB。...其他子命名空间包含由 ADO.NET 实体数据模型 (EDM) 和 WCF 数据服务使用的类。...System.Net System.Net 命名空间包含具有以下功能的类型:提供适用于许多网络协议的简单编程接口,以编程方式访问和更新 System.Net 命名空间的配置设置,定义 Web 资源的缓存策略...子命名空间包含具有以下功能的类型:支持 ASP.NET 窗体身份验证、应用程序服务、服务器上的数据缓存、ASP.NET 应用程序配置、动态数据、HTTP 处理程序、JSON 序列化、将 AJAX 功能并入...ASP.NET, ASP.NET 安全性中,以及 Web 服务。

2.7K20

.NET Core系列 :4 测试

2016.6.27 微软已经正式发布了.NET Core 1.0 RTM,但是工具链还是预览版,同样的大量的开源测试库也都是至少发布了Alpha测试版支持.NET Core, 这篇文章 The State...xUnit.net是基于.NET Framework 的开源测试工具。通过xUnit.net可以针对C#/F#/VB.NET等进行单元测试。...xUnit.net 搭配NSubstitute 进行单元测试    在一个分层结构清晰的项目里,各层之间依赖于事先约定好的接口。...集成测试 上面我们只是对逻辑进行了单元测试。对于Asp.Net Core项目,还需要模拟在网站部署的情况下对各个请求入口进行测试NET Core 可为快速轻松集成测试提供非常棒的支持。...文章对ASP.NET CORE MVC的筛选器进行测试,由于很难通过编写单元测试测试此类场景,但是可以通过ASP.NET Core 的集成测试来达到相同的目的。

3.1K100

.NET Core 3.0 单元测试与 Asp.Net Core 3.0 集成测试

单元测试与集成测试 测试必要性说明 相信大家在看到单元测试与集成测试这个标题时,会有很多感慨,我们无数次的在实践中提到要做单元测试、集成测试,但是大多数项目都没有做或者仅建了项目文件。...这里有客观原因,已经接近交付日期了,我们没时间做白盒测试了。也有主观原因,面对业务复杂的代码我们不知道如何入手做单元测试,不如就留给黑盒测试吧。...测试框架选择 在 .NET Core 中,提供了 xUnit 、NUnit 、 MSTest 三种单元测试框架。...using System.Collections.Generic; using System.Linq; using System.Net.Http; using System.Threading.Tasks...至此,集成测试完成。需要注意的是,集成测试往往耗时比较多,所以建议能使用单元测试时就不要使用集成测试

2.3K20

.NET6新东西--隐式命名空间引用

早在 .NET 6 Preview 7版本中微软就已经引入隐式命名空间引用。...在.NET Preview 7这个版本中这个功能是默认开启的,如果需要禁用它的化就需要配置DisableImplicitNamespaceImports来禁用,但是到了.NET6 RC1版本的时候这个功能是禁用的...到了.NET6正式版中这个功能又又又默认开启了。下面我们以.NET6正式拜为例,来看一下怎么使用它吧!...如果我们要在新加一个命名空间的引用,可以在项目文件中配置增加,如果需要移除一个命名空间可以这么做 我们使用.NET 6创建应用之后,项目文件的内容类似下面这样: <Project Sdk="Microsoft.<em>NET</em>.Sdk.Web...为我们生成必要的<em>命名</em>空间引用的同时,也为我们自动生成了Global Using文件,内容如下: // global using global::System.Collections.Generic;

87340

ASP.NET MVC 4 - 测试驱动 ASP.NET MVC

图 3 Tests 解决方案文件夹示例 命名您的测试项目 测试项目的命名方式与测试项目的定位同样重要。您希望能够轻松地区分每个测试项目中待测试的应用程序部分以及项目包含的测试类型。...因此,最好使用以下约定命名您的测试项目: [待测试项目的完整名称].Test.[测试类型]。这使您可以迅速准确地确定待测试项目所处的层以及要执行的测试的类型。...您可能会认为将测试项目放置于特定于类型的文件夹中并且在测试项目的名称中包含测试类型是多余的,但请记住,解决方案文件夹仅用于解决方案资源管理器中,而不包含在项目文件的命名空间中。...在命名项目时添加测试类型是很有必要的,可避免命名冲突以及确定您在编辑器内处理的测试类型。图 4 显示具有测试项目的解决方案资源管理器。 ?...开始时,我将在 TestDrivingMVC.Service.Test.Unit 单元测试项目中创建一个测试类,按照前面所述的命名约定,我将其命名为 EmployeeServiceTest,如图 9 中所示

5.4K70

.NET单元测试的艺术-3.测试代码

一、测试层次和组织 1.1 测试项目的两种目录结构   (1)集成测试和单元测试在同一个项目里,但放在不同的目录和命名空间里。基础类放在单独的文件夹里。 ?   ...(2)集成测试和单元测试位于不同的项目中,有不同的命名空间。 ? 实践中推荐使用第二种目录结构,因为如果我们不把这两种测试分开,人们可能就不会经常地运行这些测试。...1.3 将测试类映射到被测试代码   (1)将测试映射到项目   创建一个测试项目,用被测试项目的名字加上后缀.UnitTests来命名。   ...(3)将测试映射到具体的工作单元入口   测试方法的命名应该有意义,这样人们可以很容易地找到所有相关的测试方法。   ...(2)变量命名   通过合理命名变量,你可以确保阅读测试的人可以尽快地理解你要验证什么(相对于理解产品代码中你想要实现什么)。

51030
领券