前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >一个简单的C语言测试框架

一个简单的C语言测试框架

作者头像
小林C语言
发布2020-09-17 15:51:09
6240
发布2020-09-17 15:51:09
举报

工作久了,难免有一些知识点容易遗忘,每次遗忘都会去重新写一个测试demo,然后测试出结果后就把这个demo给删掉了,下次又忘了,又要重写去写,这真是一件吃力不讨好的事情。

看到身边有朋友写了这么一套测试框架,觉得非常有用。执行程序,输入对应的项目,即可进行测试。

如需添加项目,只需在枚举上增加项目后,在Run_User_Test_App的switch语句上添加枚举,最后编写测试函数即可。 具体代码实现如下:

代码语言:javascript
复制
#include <stdio.h> 
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <conio.h>

//当前测试项编号枚举 
enum TEST_ITEM
{
    TEST_1 = 1,
    TEST_2,
    TEST_3,
    TEST_4,
    TEST_5,
    TEST_6
};



int  Get_User_input(void) ;
void Run_User_Test_App(int KeyCode);

int main(void)
{
    int KeyCode = 0 ;
    while(1)
    {
        printf("请输入测试项:\n");
        KeyCode = Get_User_input();
        Run_User_Test_App(KeyCode); 
    }
    return 0 ;
}


void TEST_1_APP(void)
{
    printf("测试项目一\n");
}

void TEST_2_APP(void)
{
    printf("测试项目二\n");
}

void TEST_3_APP(void)
{
    printf("测试项目三\n");
}

void TEST_4_APP(void)
{
    printf("测试项目四\n");  
}

void TEST_5_APP(void)
{
    printf("测试项目五\n");  
}

void TEST_6_APP(void)
{
    printf("测试项目六\n");
}

//执行用户测试APP 
void Run_User_Test_App(int KeyCode)
{
    switch(KeyCode)
    {
        case TEST_1:
            TEST_1_APP();
            break ;
        case TEST_2:
            TEST_2_APP();
            break ;
        case TEST_3:
            TEST_3_APP();
            break ;
        case TEST_4:
            TEST_4_APP();
            break ;
        case TEST_5:
            TEST_5_APP();
            break ;
        case TEST_6:
            TEST_6_APP();
            break ;
        default:
            break ;
    }   
}

int Get_User_input(void) 
{
    int KeyCode = 0;
    scanf("%d",&KeyCode);
    return KeyCode ;
}
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-09-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 C语言入门到精通 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档