在VS Code工具中使用Solution-Explorer插件和Test-Explorer插件的详细操作步骤

本文详细介绍了如何在VS Code中利用Solution-Explorer插件创建解决方案,添加类库和控制台应用,进行调试,并通过Test-Explorer插件执行单元测试。教程覆盖了从创建空白解决方案到运行单元测试的完整流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一、Solution Explorer插件应用示例。

1.1 创建空白solution示例。

1.2 在solution中添加类库示例。

1.3 在solution中添加控制台应用示例。

1.4 运行控制台应用程序示例。

1.4.1 修改类文件。

1.4.2 添加类库项目的引用。

1.4.3 修改程序类中的函数。

1.4.4 运行并查看控制台程序输出结果。

1.5 单元测试示例。

1.5.1 添加单元测试项目。

1.5.2 查看新建的单元测试项目。

1.5.3 修改基础类中的函数。

1.5.4 在测试项目中添加类库的引用。

1.5.5 修改测试类文件。

1.5.6 运行单元测试项目。

1.6 调试.NET Core应用程序示例。

1.6.1 修改启动项。

1.6.2 三种方式启动调试程序。

1.6.3 查看Debug视图。

二、Test Explorer插件应用示例。

2.1 查看Testing侧栏面板。

2.2 运行测试按钮。

2.3 修改逻辑使测试失败。

2.4 查看测试错误信息。

2.5 修复错误并再次进行测试。


一、Solution Explorer插件应用示例。

准备工作:需要为VS Code安装C#插件和Solution-Explorer插件。

在“扩展”选项卡中输入关键字“C#”,安装右侧的插件以便支持.NET开发。

Identifier:ms-dotnettools.csharp

在“扩展”选项卡中输入关键字“vscode-solution-explorer”,安装右侧的插件以便在VS Code左侧工具栏中方便创建新项目和解决方案。

Identifier:fernandoescolar.vscode-solution-explorer

1.1 创建空白solution示例。

创建一个空白解决方案 SimpleCalculator 。

点击“Open solution”打开一个已存在的项目,点击“Create New Solution”创建一个新的解决方案。或者使用快捷键Command + Shift + P,输入“create new empty solution”,输入新的解决方案名称“SimpleCalculator”。

注意:在创建空白解决方案前,VS Code的终端要切换到 NewSolutionTestDemo 下,这时添加solution才会出现在 NewSolutionTestDemo 文件夹下。

创建新的解决方案“SimpleCalculator”成功后,之前安装的Solution Explorer扩展将在VS Code终端自动执行以下命令:

dotnet new sln -n "SimpleCalculator"

 

1.2 在solution中添加类库示例。

向空白解决方案 SimpleCalculator 中添加类库 MathOperations 。

右键单击解决方案(在Solution Explorer窗格中),然后从上下文菜单中选择Add new project选项。

 

这将列出.NET CLI提供的可用项目类型(参见下图),选择“类库”选项。

系统将询问使用哪种语言,选择C#,编辑器将提示输入项目名称,将它设置为MathOperations后回车,此时类库已添加到解决方案中。

 

Solution Explorer扩展将在VS Code终端自动执行以下命令:

dotnet new "classlib" -lang "C#" -n "MathOperations" -o "MathOperations"

cd "/Users/xxx/Projects/NewSolutionTestDemo"

dotnet sln "/Users/xxx/Projects/NewSolutionTestDemo/SimpleCalculator.sln" add "/Users/xxx/Projects/NewSolutionTestDemo/MathOperations/MathOperations.csproj"

 

1.3 在solution中添加控制台应用示例。

 

重复以上步骤,向空白解决方案 SimpleCalculator 中添加控制台应用程序 Calculator 。

 

Solution Explorer扩展将在VS Code终端自动执行以下命令:

cd "/Users/xxx/Projects/NewSolutionTestDemo"

dotnet new "console" -lang "C#" -n "Calculator" -o "Calculator"

cd "/Users/xxx/Projects/NewSolutionTestDemo"

dotnet sln "/Users/xxx/Projects/NewSolutionTestDemo/SimpleCalculator.sln" add "/Users/xxx/Projects/NewSolutionTestDemo/Calculator/Calculator.csproj"

 

到Solution Explorer中查看我们新建的MathOperations类库和Calculator控制台应用程序。

1.4 运行控制台应用程序示例。

vscode最新插件合集(20190814)part1,共2个分包(part1/2),都下载后用命令“copy /b extensions.zip.rm1+extensions.zip.rm2 extensions.zip”合并再解压。 包合以下插件: wholroyd.jinja-0.0.8 daltonjorge.scala-0.0.5 eriklynd.json-tools-1.0.2 truman.autocomplate-shell-0.1.1 sensourceinc.vscode-sql-beautify-0.0.4 danields761.dracula-theme-from-intellij-pythoned-0.1.4 gerane.theme-druid-0.0.2 luqimin.forgive-green-0.2.1 mohsen1.prettify-json-0.0.3 chrmarti.regex-0.2.0 kalitaalexey.vscode-rust-0.4.2 ZakCodes.rust-snippets-0.0.1 itryapitsin.scala-0.1.7 itryapitsin.scalasnippets-0.1.7 vahidk.tensorflow-snippets-0.3.3 formulahendry.terminal-0.0.10 qub.qub-xml-vscode-1.2.8 waderyan.nodejs-extension-pack-0.1.9 jasonnutter.search-node-modules-1.3.0 christian-kohler.path-intellisense-1.4.2 christian-kohler.npm-intellisense-1.3.0 josephtbradley.hive-sql-0.0.4 magicstack.magicpython-1.1.0 ms-python.anaconda-extension-pack-1.0.1 mooman219.rust-assist-0.2.3 slevesque.vscode-hexdump-1.7.2 coenraads.bracket-pair-colorizer-1.0.61 bibhasdn.django-snippets-1.1.1 bibhasdn.django-html-1.3.0 octref.vscode-json-transform-0.1.2 xabikos.javascriptsnippets-1.7.2 jithurjacob.nbpreviewer-1.2.2 kondratiev.sshextension-0.5.0 humy2833.ftp-simple-0.7.0 batisteo.vscode-django-0.19.0 fwcd.kotlin-0.1.13 reditorsupport.r-lsp-0.1.0 ms-vsts.team-1.149.2 donjayamanne.jupyter-1.1.5 rust-lang.rust-0.6.1 grapecity.gc-excelviewer-2.1.32 vscjava.vscode-java-pack-0.7.1 ms-toolsai.vscode-ai-0.5.1 dbaeumer.vscode-eslint-1.9.0 ms-vscode.azure-account-0.8.4 rogalmic.bash-debug-0.3.5 donjayamanne.python-extension-pack-1.6.0 redhat.vscode-yaml-0.4.1 adisreyaj.swagger-snippets-0.0.1 alefragnani.bookmarks-10.4.4 arjun.swagger-viewer-2.2.2 dotjoshjohnson.xml-2.5.0 fisheva.eva-theme-0.7.7 vscjava.vscode-java-dependency-0.5.1 deerawan.vscode-hasher-1.0.1 vscjava.vscode-java-debug-0.20.0 scala-lang.scala-0.3.4 eg2.vscode-npm-script-0.3.8 vscjava.vscode-maven-0.18.1 ms-vscode.go-0.11.4 lextudio.restructuredtext-113.0.0 pkief.material-icon-theme-3.8.1 ms-azuretools.vs
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值