• R/O
  • SSH

iutest: Repository summary

Recent Commits RSS

Rev. Time Author Message
r1355 2018-11-12 00:14:39 srz_zumix Merge remote-tracking branch 'origin/develop' git@6f6ba8...
r1354 2018-11-09 10:18:41 srz_zumix Merge remote-tracking branch 'origin/develop' git@90fd6e...
r1353 2018-11-07 09:40:24 srz_zumix Merge remote-tracking branch 'origin/develop' git@eec8ab...
r1352 2018-11-02 02:51:17 srz_zumix Merge remote-tracking branch 'origin/develop' git@6d0e3f...
r1351 2018-10-27 23:02:58 srz_zumix Merge remote-tracking branch 'origin/develop' git@5b609d...
r1350 2018-10-17 23:57:34 srz_zumix Merge remote-tracking branch 'origin/develop' git@8b4dd7...
r1349 2018-10-08 23:33:38 srz_zumix Merge remote-tracking branch 'origin/develop' git@1241a1...
r1348 2018-10-07 23:13:07 srz_zumix Merge remote-tracking branch 'origin/develop' git@0f39f3...
r1347 2018-09-20 09:15:15 srz_zumix Merge remote-tracking branch 'origin/develop' git@643f9b...
r1346 2018-09-19 10:10:45 srz_zumix v1.16.6

Recently edited Tags

Name Rev. Time Author
v1.16.6 r1346 2018-09-19 10:10:45 srz_zumix
v1.16.5 r1332 2018-08-06 10:13:44 srz_zumix
v1.16.4 r1325 2018-07-05 07:45:44 srz_zumix
v1.16.3 r1318 2018-05-01 21:31:18 srz_zumix
v1.16.2 r1288 2017-12-28 23:40:37 srz_zumix
v1.16.1 r1232 2017-02-13 12:11:21 srz_zumix
v1.16.0 r1212 2016-12-07 12:52:07 srz_zumix
v1.15.2 r1195 2016-07-24 23:46:49 srz_zumix
v1.15.0 r1036 2016-02-13 21:32:12 srz_zumix
v1.14.0 r978 2015-11-11 22:03:42 srz_zumix


Name Rev. Time Author Message
c r821 2015-04-19 21:40:06 srz_zumix v1.5.1
eastl r470 2014-01-31 08:05:29 srz_zumix use EASTL
iutest_c r77 2012-06-19 19:42:47 srz_zumix trunk からマージ テストフィ...
v1.0.0 r87 2012-07-24 07:44:25 srz_zumix v1.0.0
v1.1.1 r123 2012-10-09 21:53:59 srz_zumix マージ
v1.2.0 r162 2012-12-21 23:32:44 srz_zumix コメント修正
v1.3.0 r210 2013-02-01 08:31:21 srz_zumix trunk からマージ
v1.3.1 r215 2013-02-05 08:43:41 srz_zumix makefile 更新
v1.4.1 r256 2013-04-09 23:12:07 srz_zumix v1.4.1 ブランチ
v1.5.1 r282 2013-05-07 22:23:31 srz_zumix マージ


Travis-CI Build Status AppVeyor Build status Coverity Scan Build Status Codeship Status for srz-zumix/iutest
wercker status Shippable Run Status Semaphore Build Status Bitrise iOS Build Status CircleCI Scrutinizer Build Status Cirrus Build Status GitLab CI pipeline status Codefresh build status buddy branch
INSPECODE Job Status Rocro INSPECODE Report Codacy Badge Coverage Status codecov
New(3-clause) BSD License NuGet version


iutest - iris unit test framework

Welcome to the iutest

iutest is framework for writing C++ tests.


  • An XUnit test framework.
  • Header only, no external dependencies.
  • Test discovery.
  • XML/JUnit test report generation.
  • Assertions.
    • A rich set of assertions.
    • User-defined assertions.
    • Power-assert (expression-assert).
    • Matchers.
    • Fatal and non-fatal, warning, assume failures.
  • Value-parameterized tests.
  • Type-parameterized tests.
  • Advanced parameter generation.
    • Pairwise parameter.
    • CSV parameter.
    • Any parameter.
    • Random parameter.
    • Multiple parameters can be concatenated.
  • Test packages (grouping).
  • Skip test.
  • Private member test.
  • Janaese test name (C++03).
  • Various options for running the tests.
  • Compatible with Google Test. (1.5 or later)


  • Windows
  • Linux
  • Mac OS X
  • Cygwin
  • MinGW


Project page



  • fused
    make fused-src.
  • twilio
    notifies the test results using twilio
  • wandbox
    tools to make use of the iutest in wandbox


|CI|master|develop|Tests| |:--|:--|:--|:--| |Travis CI|Travis-CI Build Status|Travis-CI Build Status|Basic tests, Google Test compatibility, Coverage, Coverity-scan| |AppVeyor|AppVeyor Build status|AppVeyor Build status|Windows, Visual Studio, Cygwin, MINGW, NuGet| | |AppVeyor Build PREFAST status|AppVeyor Build PREFAST status|Visual Studio PREFAST (Code Analysis)| |Wercker|wercker status|wercker status|Syntax tests for compiler each version| |Shippable|Shippable Run Status|Run Status|Syntax tests for compiler each version (c++98)| |Codeship|Codeship Status for srz-zumix/iutest|Codeship Status for srz-zumix/iutest|Update documents, Check coding standard of the project| |Semaphore|Semaphore Build Status|Semaphore Build Status|Scan-build| |Bitrise|Bitrise iOS Build Status|Bitrise iOS Build Status|iOS| | |Bitrise Android Build Status|Bitrise Android Build Status|Android| |Circle CI|CircleCI|CircleCI|Optimize options test| |Cirrus CI|Cirrus Build Status|Cirrus Build Status|g++ std=c++14,17...| |GitLab CI|GitLab CI pipeline status||Google Test/Google Mock compatibility (HEAD)| |Codefresh|Codefresh build status||Google Test/Google Mock compatibility (HEAD)| |Buddy|buddy branch|buddy branch|arm-none-eabi-gcc build, and below| ||buddy pipeline|-|gtest compatible test for released versions| | |-|buddy pipeline|gtest version detect test| |Scrutinizer|Scrutinizer Build Status|Scrutinizer Build Status|iuwandbox tests| |INSPECODE|Job Status|Job Status|Spell check, Cppcheck, cpplint, metrics, scan-build| |Codacy|Codacy Badge|Codacy Badge|Shellcheck, Cppcheck, PyLint, etc...|


Coverage Status


Contributing change

Please read the CONTRIBUTING.md for details on how to contribute to this project.


Copyright (c) 2011-2018, Takazumi Shirayanagi,
All rights reserved.

This software is released under the New(3-clause) BSD License, see LICENSE
Show on old repository browser