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

【单元测试】--工具与环境

1.4 NUnit NUnit 是一个流行 .NET 生态系统中使用开源单元测试框架,它用于编写和运行 .NET 应用程序测试用例,包括 C# 和 F# 等语言。...扩展性: NUnit 具有丰富插件生态系统,可以用于扩展其功能,测试覆盖率、报告生成等。...创建测试项目: 通常,你需要为你单元测试创建一个独立测试项目。你可以使用 Visual Studio 创建测试项目,或者手动创建一个类库项目来存放测试代码。...以下是一些可能方式: NUnit 3 Test Adapter(适用于 Visual Studio): 如果你使用 Visual Studio,可以安装 NUnit 3 Test Adapter 扩展...,然后在 Visual Studio 测试资源管理器中选择 NUnit 测试运行器来运行测试。

33150

.NET周刊【1月第3期 2024-01-24】

IdGenerator基于优化雪花算法,支持多种编程语言和环境,能在容器环境下自动扩容,兼容所有雪花算法。它在处理系统时间回拨问题时,采用预留序数生成ID。...首先,在Visual Studio中创建一个ASP.NET Web应用程序项目,设置.NET Framework版本为4.6,并选择空模板。...【译】解开托管内存秘密:深入了解事件处理程序泄漏!...https://www.cnblogs.com/MeteorSeed/p/17987012 本文讨论了WPF开发中常见事件处理程序泄漏问题,这种泄漏由于忘记取消事件订阅而引起,难以发现和修复。...Visual Studio更新了托管内存使用工具,简化了泄漏发现和修复过程。该工具能显示泄漏对象和其订阅事件

14910
您找到你想要的搜索结果了吗?
是的
没有找到

.NET程序员必备58个提高效率工具

Visual Studio Visual Studio Productivity Power tool:Visual Studio 专业版(及以上)扩展,具有丰富功能,快速查找,导航解决方案,可搜索附加参考对话框等...CodeMaid:CodeMaid 是一个开源 Visual Studio 2012/2013/2015 扩展程序,用于清理,挖掘和简化你代码。...PowerShell Tools:一套用于开发和调试 PowerShell 脚本以及 Visual Studio 2015中模块工具。...它建立在并增强了先前 VS10x 产品, CodeMAP、Editor View Enhancer、Comments Extender,同时还增加了高品质工具。 2....文档 GhostDoc:GhostDoc 是一个 Visual Studio 扩展程序自动生成类型、参数、名称及其他相关信息方法和属性 XML 文档注释。

4K60

dotnet conf 2023 Agenda

您将了解如何轻松添加高级功能,流式渲染和增强导航和表单处理,以进一步优化用户体验。...方法,它添加了 Identity HTTP API(/register、/login 等),可供移动、桌面和 SPA 应用程序使用;不透明持有者令牌身份验证处理程序;和 Identity Blazor...你还将了解适用于 .NET Teams AI 库,并了解如何使用适用于 Visual Studio Teams 工具包和适用于 .NET Teams AI 库生成第一个生成式 AI 驱动...在本演示文稿中,Petr 将讨论 Visual Studio 最近针对 F# 开发人员增强功能。该演讲将涵盖内置功能(代码修复和自动完成)以及可调整功能(类型提示)。...除了基本命令处理之外,我将向您展示如何通过 Wolverine 持久发件箱和直接订阅 Marten 事件存储来可靠地订阅和发布命令处理程序创建事件或其他消息。

35640

VisualStudio中单元测试

Live Unit Testing 是 Visual Studio 2017 中引入一种技术。 进行代码更改时,它会自动执行单元测试。 实时单元测试: 让你更有信心地对代码进行重构和更改。...填充码可用于替换对无法修改程序集( .NET 程序集)调用。 一般原则是,为在 Visual Studio 解决方案中进行调用使用存根,并为对其他引用程序调用使用填充码。...这是因为在你自己解决方案中,通过按照存根要求方式定义接口来分离组件是一个很好做法。 但是,外部程序集( System.dll)通常没有单独接口定义,因此必须改用填充码。...首先在单元测试引用列表右键选中LogAn项目,选择“添加 Fakes 程序集”,然后重新生成方案,这时候可见到项目中多了LogAn.Fakes引用,以及多了一些Fakes文件。 ?...Visual Studio Microsoft Docs 了解如何使用实时单元测试测试代码 - Visual Studio Microsoft Docs 代码覆盖率测试 - Visual Studio

3.7K50

Visual Studio 2015速递(3)——ASP.NET 特性

系列文章 Visual Studio 2015速递(1)——C#6.0特性怎么用 Visual Studio 2015速递(2)——提升效率和质量(VS2015核心竞争力) Visual Studio...,甚至可以自己处理编译过程。...简单试了试编辑器,按F5把这个新建工程跑了起来,瞬间感受到几点不一样地方,Diagnostic Tools给出了非常多有用信息,基于是时间线安排让真个数据很容易阅读和理解,事件、内存和CPU...使用分别详细记录并不同标示展现,很新颖;比如说,程序内部抛出了任何异常,事件就会自动放一个红色菱形标记,在时间线非常醒目。...21 Sep 2015 冻结所有功能 RC1 Nov 2015 稳定 1.0.0 Q1* 2016 正式发布 下一篇,我们一起了解一下Visual Studio  2015高级特性,请持续关注吧

1.7K60

.NET周报【10月第3期 2022-10-25】

OpenSilver越来越接近于与早已死亡微软Silverlight开源平等地位 -- Visual Studio Magazine[1] OpenSilver 1.1承诺与Silverlight应用程序...Visual Studio 2012:扩展支持于2023年1月10日结束 Visual Studio 2013:扩展支持于2024年4月9日结束 Visual Studio 2015:扩展支持于2025...建议迁移到16.11以继续支持2019年工作 Visual Studio 2019预览版:由于更新结束,建议迁移到发布频道或迁移到2022年预览频道 文章还讨论了一些方面,管理员如何管理更新和删除不再支持组件...https://github.com/Sergio0694/PolySharp 这个想法是通过为目标框架生成额外类型来提供语言特性,这些类型不包含属性(CallerArgumentExpression...)或结构(Range)类型,这些都是C#语言特性所要求

3.5K40

.NET周报【11月第4期 2022-11-30】

com 组件调用,对,就是想借助外力实现,如果用 windbg 的话,可以说非常轻松,但现实情况比较复杂,客户机没有 windbg,也不想加入任何手工配置,希望全自动化来处理,看看我是如何实现。...2.0 已经进行了大量重写,其特点是改变了源代码生成器而不是运行时代码生成器,许多 API,支持 D2D1 像素着色器,并引入了 XAML 控件,以便与 UWP 和 WinUI 3.1 整合。.../ 关于如何使用 GitHub Actions 构建和发布 Visual Studio 扩展(生成 VSIX 包)文章。...安装程序允许你一次性删除 Visual Studio 安装中不支持组件,文章解释了如何做到这一点。...如果安装程序,这个删除功能可以对 Visual Studio 2022 所有版本进行,甚至 Visual Studio 2019 和 2017 环境也可以通过安装 2022 安装程序来支持。

1.7K20

Birdge.NET:将C#代码转换为JavaScript

Birdge.NET 是一个可以将C#代码转换为JavaScript开源编译器,由 Object.NET于2015年5月推出。...目前,Birdge.NET可以运行在Windows、Linux和Mac OS上,并支持微软出品Visual StudioVisual Studio Code 及 Mono社区 出品 Xamarin...此外, Bridge.NET 2.0已经集成了微软 Roslyn解析平台 ,并提供了 对 C# 6.0特性 支持。...用户只需在左侧编辑器中输入C#代码,右侧编辑器中就会自动显示编译生成JavaScript代码,而且生成代码会随着用户修改而同步更新。...代码编写完成后,用户可以点击右侧编辑器右上方Run,将生成JavaScript代码加载到一个浏览器页签中执行。此外,该编译器还提供了现成C#代码示例 ,从C#编辑器下拉列表中可以切换。

3.1K40

Succinctly 中文系列教程(二) 20220109 更新

Succinctly Roslyn 教程 零、简介 一、Roslyn 项目:.NET 编译器平台 二、Visual Studio 2015编码:Roslyn 驱动体验 三、穿越 Roslyn:...2013 六、和增强调试工具 七、面向 Windows 8.1 Visual Studio 2013 Succinctly VS2015 教程 零、简介 一、账户管理经验 二、共享项目 三、...代码编辑器改进 四、XAML 编辑改进 五、IDE 定制:窗口布局 六、回顾错误列表和调试改进 七、管理 NuGet 包 八、ASP.NET 和 Azure Visual Studio 2015...九、面向移动开发 Visual Studio 2015 Succinctly VS 附加程序教程 零、前言 一、微软 Visual Studio 二、附加程序《你好世界》 三、钩住 IDE 四、应用和插件对象...五、保存部分文件附加程序 六、测试您附加程序 七、Visual Studio 环境 八、解决方案 九、项目 十、IDE 窗口 十一、文件 十二、代码窗口 十三、代码模型 十四、工具窗口 十五、源代码生成

5.9K20

准备工作与简介

简介 C# 可以说是当今所有开发语言中最好开发语言,微软会每隔一段时间就推出一个 .NET Framework 框架,随着每次框架推出 C# 语言也会增加功能。...准备工作 阅读本专题您需要具有 Microsoft Visual Studio 2015 及以上任何版本,c# 版本需要 4.0 及以上版本。...安装 点击下载程序,出现安装程序初始化界面,程序将会自动下载安装程序,完成后将会出现 Visual Studio Installer 界面。 ?...(因为我已安装了 Visual Studio 2019 因此会显示我已安装 Visual Studio 信息) 在弹出安装选项中选择需要安装模块,因为本专栏是利用 C# 来讲解因此,我们只需要安装...2.启动 安装完成后 Visual Studio 2019 将会自动启动,启动后将会将会提示登登录,如果您有微软账号登录即可,如果没有也没有问题。

46420

【深入浅出C#】章节 1:C#入门介绍:C#开发环境设置和配置

创建项目:点击"创建(C)"按钮,Visual Studio将根据你选择项目模板和设置创建项目。 添加文件和代码:一旦项目创建完成,九可以在解决方案资源管理器中看到项目的文件结构。...在创建项目和解决方案时,可以根据需求和项目类型进行相应定制和设置。 4.2 编写和运行C#代码 创建一个C#控制台应用程序项目,默认情况下会包含一个Program.cs文件。...五、如何处理编译错误和运行时错误 处理编译错误和运行时错误是开发过程中常见任务,以下步骤是通用处理步骤。 处理编译错误: 仔细阅读错误消息:当编译器发现错误时,会生成错误消息。...处理运行时错误: 6. 获取错误信息:当程序在运行时发生错误时,会生成异常信息。获取异常信息,包括错误类型、位置和详细描述。 7....异常处理:使用异常处理机制来捕获和处理异常。使用try-catch语句块来捕获可能抛出异常代码,并提供相应处理逻辑,记录错误、恢复程序运行等。 9.

2.8K40
领券