首先在 VS Code 安装几个扩展插件
C#
C# Extensions
.NET Core Test Explorer
这三个插件就可以做最基础的开发了
单元测试
通过命令执行单元测试
dotnet test Skany.Tests
如果只想测试其中一个方法 HashPasswordTest
dotnet test Skany.Tests --filter HashPasswordTest
当然有可视化的测试插件,谁还用命令啊
控制台应用程序
在 Output 项目调用 Core.CryptHelper 输出结果,代码如下
static void Main(string[] args) { string salt = null; var password = "baidu"; var hashPassword = CryptHelper.HashPassword(password, out salt); Console.WriteLine("Password => {0}", password); Console.WriteLine("HashPassword => {0}", hashPassword); Console.WriteLine("Salt => {0}", salt); //=================================== var matchs = CryptHelper.VerifyPassword(password, hashPassword, salt); Console.WriteLine("Matchs: {0}", matchs); Console.ReadLine(); }
运行 Output 项目
dotnet run --project Skany.Output
断点调试
在 Output/Program.cs 中第13行设置一个端点(鼠标在行首点一下即可,再点一下移除断点)
DEBUG面板配置选择 .NET Core Launch (console),点击绿色的开始调试按钮,启动调试
与 VS 中一样,可以通过 F5/F10/F11 控制调试流程,也可以添加 Watch 变量,鼠标也可以感知变量值
如果开始测试后,警告提示启动程序找不到,可以按提示(也可以点击界面齿轮按钮)修改配置文件 .vscode/launch.json
核对 program 节点路径是否正确