zoukankan      html  css  js  c++  java
  • 单元测试框架"艾信.NET单元测试工具(AssionUnit)"开发第一步

    *引言:最近做单元测试,突然有一股冲动,想要自己做一套单元测试的框架。这个人就是只要有想法就要去做(多数都做了一半)。

    首先整理一下思路,我的想法是:
    1、利用反射去动态载入程序集
    2、查找标有自定义特性的类和方法
    3、自定义一套异常机制,用来返回测试结果
    4、一些辅助判断类的开发
    5、一个友好的客户端工具或是VS插件用来启动和反馈测试结果

    用户特性如下:
    1、测试类特性
        /// <summary>
        
    /// 测试类用户特性,加上此特性的类参与单元测试
        
    /// </summary>
        [AttributeUsage(AttributeTargets.Class)]
        
    public class TestClassAttribute:Attribute
        {

        }

    2、测试方法特性

    Code

    在需要测试的项目引用:AssionUnit.Framework
    测试类和方法上加上相应的特性:
    Code

    现在 Assert.AreEqual 这块断言还没想好怎么实现比较好,现在打算是用异常处理。

    客户端载入程序集的代码有写了(不过程序集会独享,不知道用AppDoMain能否解决?)

    Code


    最后发一张工具UI的图:




    最后说一下,我发这贴子的目的是欢迎大家给我一些想法、建议、意见、批评、指教、谩骂、打击、嘲笑、讽刺……
  • 相关阅读:
    PLSQL表
    CentOS服务器下JavaEE环境搭建指南(远程桌面+JDK+Tomcat+MySQL)
    数据分析业务调研
    Apache -poi
    Python入门经典
    高性能Linux服务器构建实战:运维监控、性能调优与集群应用
    新编 中文版CorelDRAW入门与提高
    早该这样学!Photoshop比你想的简单
    跟老男孩学Linux运维:MySQL入门与提高实践
    SQL查询的艺术
  • 原文地址:https://www.cnblogs.com/assion/p/1568298.html
Copyright © 2011-2022 走看看