zoukankan      html  css  js  c++  java
  • xUnit入门一

    看了下Nhibernate的入门Demo,感觉测试驱动开发会更效率.当然,你可能觉得不是还要额外编程单元测试代码吗?开发怎么会更效率?

    一句话解释之,磨刀不误砍柴工.

    那就开始入门吧 ~.~

    笔者使用的vs2013+Resharper 8.2.

    1.使用Resharper比较方便,所以,首先 Resharper->Extension Manager...,下载安装 xUnit.net Test Support;

    截图:

    2.建立项目,安装xUnit

    错误的操作:新建项目,我首先认为自己应该建立 测试->单元测试项目(vs自带的项目模板).

    结果,发现即使正确安装xUnit,Resharper还是vs自带的Test Runer都检测不到我编写好的单元测试方法.好了,也不去纠结了.看官方文档:

    http://xunit.github.io/docs/getting-started-desktop.html

    正确的操作:

    1.0 建立一个类库项目;

    2.0 Nuget 管理控制台->install-package xunit

    这样就建立好了一个 xUnit单元测试项目.其实,我想说的是,单元测试项目本质就是一个类库项目.

    3编码测试

    代码比较简单,建议读者自己手打.我直接上图:

    点击 14行前面的 小图标,选择 Run,就是上图的结果了.

    可以看到,测试通过,14行 前面的图标有了绿色对号.因为我只是运行一个方法的单元测试,所以, 20 行的测试方法的最左边的图标没有绿色对号.

    测试方法太多,可以在当前测试项目上点击右键,选择 Run Unit Tests.效果图

    可以看到,20 行的测试没有通过,最左边出现红色图标. 同时,11行也出现了红色图标. 也就是说,这个类有测试未通过.

    最后附上管理单元测试的面板图:

    It's over.

  • 相关阅读:
    android 如何引用jar包
    ExoPlayer + 边缓存边播放
    adb打开系统设置的命令
    android 8.0 适配(总结)
    android 7.0适配(总结)
    android 6.0适配(总结)
    常用adb命令
    nginx 简介
    Marshmallow 的用法
    python 自动生成当前项目的requirements文件
  • 原文地址:https://www.cnblogs.com/ICE_Inspire/p/6144480.html
Copyright © 2011-2022 走看看