Unity之六:项目实战篇

文章目录

  • 一、一个简单的实例
  • 二、使用CMake组织项目与Unity
    • 2.1 目录结构
    • 2.2 CMakeLists.txt的编写
    • 2.3 使用实例

一、一个简单的实例

一个测试单元是源文件、测试文件和Unity构成的。把他们放在一起进行编译、链接,就可以得到一个可执行的测试文件了。

比如我们有一个简单的被测试文件DumbExample.c:

#include "DumbExample.h"

int8_t AverageThreeBytes(int8_t a, int8_t b, int8_t c)
{
	return (int8_t)(((int16_t)a + (int16_t)b + (int16_t)c) / 3);
}

对应的头文件如下:

#include 

int8_t AverageThreeBytes(int8_t a, int8_t b, int8_t c);

然后我们为其创建了一个测试文件TestDumbExample.c:

#include "unity.h"
#include "DumbExample.h"

void test_AverageThreeBytes_should_AverageMidRangeValues(void)
{
	TEST_ASSERT_EQUAL_HEX8(

你可能感兴趣的:(C单元测试框架Unity)