前言
本篇文章主要还是介绍使用 VS Code 进行.Net Core开发和常用 CLI命令的使用,至于为啥要用VS Code ,因为它是真的是好看又好用 :) ,哈哈,主要还是为了跨平台开发做准备。
开发环境
- window 10
- 安装 .NET Core 和 VS Code
- C# for Visual Studio Code (powered by OmniSharp)
- vscode-nuget-package-manager
常用命令
- dotnet new 新建项目(解决方案,类库,单元测试等)
- dotnet build 生成编译当前项目
- dotnet run 运行当前项目
- dotnet sln add 将新建项目添加到解决方案
- dotnet add reference 为项目添加引用
- dotnet test 执行测试
详细说明可参考微软官方说明:CLI命令
具体操作如下:
首先我们创建一个名称为 XunitDemo 的文件夹并使用VSCode打开。
创建解决方案文件,打开 “集成终端” ,默认路径即当前文件的目录,输入 dotnet new sln 并回车,如下图所示生成了一个和文件夹同名的sln文件
新建一个类库项目,在当前集成终端中,输入 dotnet new classlib -o Demo.Main,-o 指定输出的路径,如下图所示,会创建一个Demo.Main的文件夹和一个.csproj文件
接下来我们创建一个service.cs类文件,并包含一个简单的方法方便测试,如下图所示:
cd Demo.Main 切换到Demo.Main项目路径下,执行 dotnet build 单独build新建的Demo.Main类库,
而生成的路径则是在 “Demo.Main\bin\Debug\netstandard2.0” 中,因为默认目标框架使用的是.net standard2.0,如果是.nerframework则会生成不同的文件夹。
当然,我们也可以把多个项目添加到XunitDemo解决方案下,最后build解决方案即可。创建单元测试项目,如下图所示,集成终端中输入: dotnet new test -o Demo.Test
cd .. 是返回上级目录,因为上面我们将路径切换到了Demo.Main文件夹下了。添加项目到解决方案中dotnet sln add Demo.Test\Demo.Test.csproj Demo.Main\Demo.Main.csproj
添加项目引用关系,dotnet add Demo.Test\Demo.Test.csproj reference Demo.Main\Demo.Main.csproj
7.编写简单的测试方法并执行测试,dotnet test,具体如下:
结语
本文简单的介绍了使用VS Code进行.net core开发并使用单元测试的简单流程,纯手工打造。一方面找找写文章的感觉,年后第一篇文章,计划每月至少写三篇博客;
另一方便,为后续的.net core文章做一个铺垫。
轻松掌握VS Code开发.Net Core及创建Xunit单元测试的更多相关文章
-
使用VS Code 开发.NET Core 应用程序 部署到Linux 跨平台
使用VS Code 开发.NET Core 应用程序 部署到Linux 跨平台. 前面讲解了VSCode开发调试 .NET Core.都只是在windows下运行. .NET Core真正的核心是跨平 ...
-
部署到Linux使用VS Code 开发.NET Core 应用程序
使用VS Code 开发.NET Core 应用程序 部署到Linux 跨平台 使用VS Code 开发.NET Core 应用程序 部署到Linux 跨平台. 前面讲解了VSCode开发调试 .NE ...
-
【实验手册】使用Visual Studio Code 开发.NET Core应用程序
.NET Core with Visual Studio Code 目录 概述... 2 先决条件... 2 练习1: 安装和配置.NET Core以及Visual Studio Code 扩展... ...
-
使用Visual Studio Code开发.NET Core看这篇就够了
作者:依乐祝 原文地址:https://www.cnblogs.com/yilezhu/p/9926078.html 在本文中,我将带着大家一步一步的通过图文的形式来演示如何在Visual Studi ...
-
使用VS Code开发.Net Core 2.0 MVC Web应用程序教程之一
好吧,现在我们假设你已经安装好了VS Code开发工具..Net Core 2.0预览版的SDK dotnet-sdk-2.0.0(注意自己的操作系统),并且已经为VS Code安装好了C#扩展(在V ...
-
vs code开发.net core项目入门
今天用vs code来开发net core项目,写一下简要的开发流程,主要步骤如下,看完后你会发现特别简单 1.命令如下: (cmd中运行以下命令,下面命令都基于选择好自己的项目路径) 1.新建文件夹 ...
-
如何使用 VS Code开发.NET Core应用程序
Visual Studio Code(VS Code)是Microsoft为Windows,Linux和Mac操作系统开发的免费,跨平台,轻量级的源代码编辑器,它是源代码编辑器,而Visual Stu ...
-
mac os 下 vs code 开发 .net core
1.软件下载 .net core 2.0 sdk: vs code 最新版: 2.用 dotnet 命令行 dotnet cli 创建项目 打开终端,创建这次项目的文件夹,mkdir Demo1: c ...
-
使用VS Code 开发.NET CORE 程序指南
1. 前言 近两年来,很多前端的同学都开始将 VSCode 作为前端主力开发工具,其丰富的扩展给程序开发尤其是前端开发带来了很多便利,但是作为微软主力语言的 .NET,却由于有宇宙第一编辑器 Visu ...
随机推荐
-
弹性盒子之wap端布局
发现移动端用弹性盒子布局起来更加的方便,box-flex:val;特别是图文展示的时候,如下面的 <!DOCTYPE html> <html> <head> < ...
-
Javah提示未找到 ..的类文件
D:\我的文档\workspace\PrepareForExam\src>javah -classpath D:\我的文档\workspace\ PrepareForExam\src\com\e ...
-
多次访问节点的DFS POJ 3411 Paid Roads
POJ 3411 Paid Roads Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 6553 Accepted: 24 ...
-
iOS单例模式(Singleton)写法简析
单例模式的意思就是只有一个实例.单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例.这个类称为单例类. 1.单例模式的要点: 显然单例模式的要点有三个:一是某个类只能有一个实例: ...
-
java基础学习之 消息对话款
package Dome; import java.awt.event.*; import java.awt.*; import javax.swing.*; public class WindowM ...
-
[Hive - LanguageManual ] ]SQL Standard Based Hive Authorization
Status of Hive Authorization before Hive 0.13 SQL Standards Based Hive Authorization (New in Hive 0. ...
-
UIButton基础知识
基本属性 1.frame;坐标:title:titlecolor:字体颜色:titleShadowColor:字体阴影:image:图片: backgroundImage:背景图片: 2.forsta ...
- 经典switch
-
有屏幕的地方就有BadApple!!
Bad Apple!! MV仅由黑白两色组成,如此高的对比度致使它可以在非常廉价由单片机驱动的屏幕上播放,所以,就有了“有屏幕的地方就有Bad Apple!” 原MV链接,没有看过的同学先看一眼吧—— ...
-
详解Jquery选择器
1.常见的选择器 id,类,标签选择器. $("#a1") $(".myclass") $("div") 2.组合选择器 $("# ...