C#单元测试(一):用 NUnit 和 .NET Core 进行单元测试

embedded/2024/10/16 2:30:19/

本教程通过一步步构建示例解决方案,为您提供一个互动体验,帮助您学习单元测试的概念。如果您更愿意使用预先构建的解决方案来学习本教程,可以在开始之前查看或下载示例代码。下载说明请参阅“示例与教程”部分。

创建源项目

打开一个终端窗口。创建一个名为“unit-testing-using-nunit”的目录来存放解决方案。在这个新目录中,运行以下命令来为类库和测试项目创建一个新的解决方案文件:

dotnet new sln

下一步,创建 PrimeService 目录。下面展示了当前的目录结构:

/unit-testing-using-nunitunit-testing-using-nunit.sln/PrimeService

进入 PrimeService 目录,然后运行下面的命令创建源项目:

dotnet new classlib

将文件名 Class1.cs 重命名为 PrimeService.cs。然后,该文件的代码如下:

using System;namespace Prime.Services
{public class PrimeService{public bool IsPrime(int candidate){if (candidate == 1)return false;throw new NotImplementedException("Please create a test first.");}}
}

未完成。。。


http://www.ppmy.cn/embedded/123962.html

相关文章

毕业设计 大数据电影数据分析与可视化系统

文章目录 0 简介1 课题背景2 效果实现3 爬虫及实现4 Flask框架5 Ajax技术6 Echarts7 最后 0 简介 今天学长向大家介绍一个机器视觉的毕设项目 🚩基于大数据的电影数据分析与可视化系统 项目运行效果(视频): 毕业设计 大数据电影评论情感分析 &#x1…

Vue 中的路由:构建强大的单页应用导航

文章目录 一、什么是 Vue Router?二、基本使用方法三、路由导航四、路由参数五、命名路由六、嵌套路由七、路由守卫八、总结 在 Vue 开发中,路由(Vue Router)是一个至关重要的工具,它为单页应用(SPA&#x…

第 21 章 一条记录的多幅面孔——事务的隔离级别与 MVCC

21.1 事前准备 CREATE TABLE hero ( number INT, NAME VARCHAR ( 100 ), country VARCHAR ( 100 ), PRIMARY KEY ( number ) ) ENGINE INNODB CHARSET utf8;INSERT INTO hero VALUES ( 1, 刘备, 蜀 );21.2 事务隔离级别 在保证事务隔离性的前提下,使用不同的隔…

软考面向对象 ----(封装,继承,多态,面向对象设计原则)

文章目录 一、面向过程和面向对象二、类三、对象,消息四、重载五、封装六、继承(extends)七、多态八、静态,动态绑定九、面向对象设计原则十、面向对象分析,设计,测试, 一、面向过程和面向对象 …

C++类和对象下详细指南

C类和对象下详细指南 1. 初始化列表与构造函数 1.1 初始化列表概述 初始化列表在C中用于初始化对象的成员变量,特别是当你需要在对象构造时就明确成员变量的值时。通过初始化列表,成员变量的初始化可以在进入构造函数体之前完成。这不仅可以提升性能&…

SpringMVC源码-AbstractHandlerMethodMapping处理器映射器将@Controller修饰类方法存储到处理器映射器

SpringMVC九大内置组件之HandlerMapping处理器映射器-AbstractHandlerMethodMapping类以及子类RequestMappingHandlerMapping如何将Controller修饰的注解类以及类下被注解RequestMapping修饰的方法存储到处理器映射器中。 从RequestMappingHandlerMapping寻找: AbstractHandle…

从DBA是“擦车的”谈起

前段时间有网友在群里讨论,把数据库代码工作者比做是造车的,业务应用开发人员是开车的,而数据库管理员(DBA)则是擦车的。有网友评论这句话,“伤害性不大,侮辱性极强”。说实在的,个人觉得这个说法虽然有些偏…

Java LeetCode刷题

3254. 长度为 K 的子数组的能量值 I package JavaExercise20241006;import java.util.ArrayList; import java.util.Collections;public class JavaExercise {public static void main(String[] args) {int[] nums {1,2,3,4,3,2,5};Solution solution new Solution();int[] …