zoukankan      html  css  js  c++  java
  • 使用Visual Studio Code开发.NET Core

    首先在 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 节点路径是否正确

  • 相关阅读:
    出栈序列的可能性判定
    阿里离线数据处理平台2013暑期学校
    终于算完了这道『1+1』
    数据结构学习笔记之一 链表
    经典解释监视器和对象锁
    Sybase中字符串替换函数 STR REPLACE
    使用Arrays sort 方法進行排序
    clustered和nonclustered索引的区别
    Java序列化的作用和反序列化
    Java多线程下载并具断点续传功能JAR
  • 原文地址:https://www.cnblogs.com/YzpJason/p/11770370.html
Copyright © 2011-2022 走看看