15
12

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.

CircleCIでC++のコードをテストする

Last updated at Posted at 2015-04-16

CircleCIでは言語サポートのところにC++の情報がないのですが、Test environment - CircleCI を見るとg++makeが入っているので、普通にC++のテストもコンパイルして実行することができます。

今回は、GoogleTestでC++のコードをテストする - Qiita
で書いたテストをサンプルとして使ってみました。

コードは https://github.com/tjun/googletest-circleci にあります。

circle.ymlは以下のように書けます、cmakeも入っているみたいでapt-getしなくても使えました。

dependencies:
  pre:
    - cd extsrc/gtest-1.7.0/; mkdir build; cd build; cmake ..; make
  override:
    - cd make; make; make test
test:
  override:
    - cd bin; ./gtest_myint

今回はわざと失敗するテストを入れていましたが、ちゃんとCircleCI上でも失敗して検知されています。
https://circleci.com/gh/tjun/googletest-circleci

gccが入っているのでもちろんC言語も同様にできます。
以上です。

15
12
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
15
12

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?