2014年11月20日木曜日

Travis CI で iutest を使う

前回Travis CIGoogle Test を使いました。
今回は Google Test ではなく iutest を使う方法を紹介したいと思います。

git clone するだけ
iutest はヘッダーオンリーなテスティングフレームワークです。
なので、やることは git clone するだけです。

language: cpp

compiler:
  - gcc

install:
  # iutest
  - git clone https://github.com/srz-zumix/iutest.git iutest

script:
  - cd ./test
  - make all

任意のパスに clone したら、インクルードパスを通してビルドしてください。
とっても簡単ですね--

サンプルはこちら。
https://github.com/srz-zumix/test/tree/iutest
Travis CI

2014年11月14日金曜日

Travis CI で Google Test を使う

自作テスティングフレームワークのテストを Travis CI でやっていますが、Google Test を使った場合のテストもするようにしました。

対応したときに参考にしたところ:

参考サイトに書かれていることそのまんまです。
なんの新規性もありません(汗)
.travis.yml はこんな感じ → https://github.com/srz-zumix/iutest/blob/master/.travis.yml
Makefile が汚いので誰か直してくれないかなぁー

兎にも角にも、これで gtest 互換のテストも自動化できました。
せっかくなので、「Travis CI で iutest を使う」というエントリーでも書こうかな。

2014年11月4日火曜日

[Visual Studio] GUID 挿入コマンド

仕事で GUID を挿入することが頻繁にあるのですが、いちいちツールメニューの GUID 作成ダイアログを開いてコピーするってのが面倒なので、ショートカットキーで挿入する拡張機能を探してみました。
GuidInserter2
拡張機能を「GUID」で検索して最初に出たのが GuidInserter2。
https://visualstudiogallery.msdn.microsoft.com/270f94f9-4631-4d95-8407-7954acd11bd7?SRC=VSIDE

インストールができたら、あとは「Ctrl+K, Ctrl+J」とコマンドを入力すれば、GUID が挿入されます。
ツールメニューに「GuidInserter2Settings」が追加されていますので、そちらからフォーマットを選択できます。

Insert Identifiers
少し下に出てきたのが Insert Identifiers。
https://visualstudiogallery.msdn.microsoft.com/22795583-5cc9-4681-af8e-6084f3441655?SRC=VSIDE

こちらは、「Alt+I, G」で GUID を挿入します。
フォーマットは、00000000-0000-0000-0000-000000000000 だけのようです。

最後に
個人的に、Insert Identifiers は「Alt+I, G」が押しにくいのと、フォーマットが選べないので却下。
GuidInserter2 を使うことにしました。