8
10

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

CppUTestでコマンドラインオプションを指定して実行

Posted at

CppUTestのRunAllTests()に渡すコマンドラインオプションでいろいろ指定できる。

RunAllTest.cpp
int main(void)
{
   const char *argv[] = { "", "-v", "-r3" };
   return CommandLineTestRunner::RunAllTests( 3, argv);
}

-v:実行したそれぞれのテストの名称を出力する。

-r#:指定した回数だけテストを実行する。メモリリークをテストするときなどに便利。

-g:文字列で指定したグループのテストのみを実行する。

-gTargetTestGroup

※テストグループはひとつしか選べない模様。複数指定した場合は最後の指定が実行される。

-gNoRunningTestGroup -gRunningTestGroup

-n:文字列で指定した名前のテストが実行される。異なるグループに同名のテストがあった場合、それら全てが実行される。

特定のテストグループ内の特定のテストを絞りこみで実行することもできる。

-gHogeGroup -nFugaTest

-ojunitJUnit antプラグインスタイルのXMLファイルで実行結果が出力される。
出力場所はソースと同じ場所?(VS2010)

8
10
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
10

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?