Skip to content

Files

Latest commit

4dda5db · Oct 25, 2024

History

History

Test

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Jun 9, 2017
Jun 9, 2017
Jun 27, 2021
Jun 13, 2017
Jan 13, 2023
Aug 26, 2022
Oct 25, 2024
Aug 26, 2022
Aug 26, 2022
Aug 26, 2022
Aug 26, 2022
Aug 26, 2022
Sep 23, 2022
Oct 25, 2024
Aug 26, 2022
Aug 26, 2022
Aug 26, 2022
Aug 26, 2022

单元测试 (Unit test)

测试环境 (Test environment)

测试直接在 Travis CIAppVeyor 上构建并运行,已在以下环境中做过测试:

Tests were built and run directly on Tracis CI and AppVeyor and had been tested in the following environments:

  • linux, ubuntu 14.04, gcc5/6/7
  • osx, xcode5/6/7/8
  • windows, VS2015/VS2017, [x64|x86], [Release|Debug]

测试框架 (Test frame)

test.h 中,用了两个类实现了一个简单的测试框架,并定义了大量宏来封装测试过程。
In this file test.h, I used two class to implement a simple test framework, and defined a lot of macros to package testing process.

测试内容 (Test content)

test.h 中定义了两个宏,PERFORMANCE_TEST_ONLARGER_TEST_DATA_ONPERFORMANCE_TEST_ON 代表开启性能测试,默认定义为 1LARGER_TEST_DATA_ON 代表增大测试数据,默认定义为 0如果你想把 LARGER_TEST_DATA_ON 设置为 1,建议电脑配置为:处理器 i5 或以上,内存 8G 以上。
In this file test.h, I defined two marcos: PERFORMANCE_TEST_ON and LARGER_TEST_DATA_ON. PERFORMANCE_TEST_ON means to run performance test, the default is defined as 1. LARGER_TEST_DATA_ON means to increase the test data, the default is defined as 0. If you want to set LARGER_TEST_DATA_ON to 1, the proposed computer configuration is: CPU i5 or above, memory 8G or more.

测试案例如下:
The test cases are as follows:

测试结果 (Test result)

Travis CIAppVeyor

See Travis CI and AppVeyor.