zoukankan      html  css  js  c++  java
  • 打造第二代测试框架TestDriven 2.0(五)—— 测试框架初步展示

    ------------------ 

    前言 Preface

    ------------------ 

    本文是第二代测试框架系列文章,同时也是软件工程革命三部曲中的技术文献。

    本文展示了测试驱动框架的原型,系统稳定后会放出源代码。

     

    ------------------ 

    效果展示 Gallary

    ------------------ 

    1. 自动生成测试代码

     

    代码

    using System;
    using System.Collections.Generic;
    using System.Text;
    using Pixysoft.TestDrivens;
    using Pixysoft.Framework.AutoUpdates;

    namespace Pixysoft.Framework.AutoUpdates.TestDrivens
    {
        [TestDriven(TestDrivenType.UnitTest, 
    "Pixysoft.Framework.AutoUpdates.Class1"typeof(Pixysoft.Framework.AutoUpdates.Class1))]
        
    class UnitTest_000_Class1
        {
        
            [TestCase(
    "hello")]
            
    public static void TestCase_000_hello()
            {


            }




        }
    }

    2. 运行当前方法的单元测试:

    代码
    using System;
    using System.Collections.Generic;
    using System.Text;
    using Pixysoft.TestDrivens;
    using Pixysoft.Framework.AutoUpdates;

    namespace Pixysoft.Framework.AutoUpdates.TestDrivens
    {
        [TestDriven(TestDrivenType.UnitTest, 
    "Pixysoft.Framework.AutoUpdates.Class1"typeof(Pixysoft.Framework.AutoUpdates.Class1))]
        
    class UnitTest_000_Class1
        {

            [TestCase(
    "hello")]
            
    public static void TestCase_000_hello()
            {
                Assert.IsEqual(
    "pixysoft"new Class1().hello());
                Assert.IsEqual(
    "hello"new Class1().hello());
                
    try
                {
                    
    throw new Exception("test exception");
                }
                
    catch (Exception ex)
                {
                    LoggerHelper.Fatal(ex);
                }
            }
        }
    }

    3. 查看当前运行的日志

    4. 升级测试代码

    ------------------ 

    后记

    ------------------ 

    基本功能都实现了,不过效果和易用性有待优化。

  • 相关阅读:
    ffmpeg文档22-混合器(复用器)
    ffmpeg文档21-分离器
    ffmpeg文档20-格式选项
    ffmpeg文档19-比特流滤镜
    ffmpeg文档18-字幕编码器
    ffmpeg文档17-视频编码器
    ffmpeg文档16-音频编码器
    python 学习笔记,selenium 自动化测试 更新开始
    python 遇到 'unicode' object is not callable 错误
    字符串函数汇总
  • 原文地址:https://www.cnblogs.com/zc22/p/1689318.html
Copyright © 2011-2022 走看看