2

継続的な統合のためのビルド サーバーとして、JIRA と Bamboo を使用しています。しかし、私はネイティブ C++ プロジェクト (Visual Studio 2010 を使用) を持っていますが、Microsoft はネイティブ C++ コードの単体テストをサポートしていないようです。WinUnit や cfix のような仕事をしているように見えるツールがいくつかありますが、Bamboo との互換性については知りませんし、どのツールが最適で、最も使いやすく、最も多くの機能を持ち、VS との互換性が最も優れているのかもわかりません.. .

誰かがそれを経験していますか?

4

2 に答える 2

3

注意点として、私の現在のプロジェクトでは CI 用の竹で c++ を使用しています。テスト フレームワークには googletest を使用します。--gtest_output=xml:{file or Directory} を使用してビルドを実行すると、Bamboo の JUnit 解析タスクで解析できる xml 出力が生成されます。

于 2012-04-06T13:36:12.537 に答える
2

私はCppUnitで少し遊んだ。それが機能する方法は、テストケースで埋める実行可能プロジェクトを作成することです。実行すると、テストが実行されます。cfixはそれを行うと思いますが、ユーザーモードのテストに使用したことはありません。ビルドプロセスの一部としてテストを実行するには、テストexeを実行するテストプロジェクトのビルド後の手順を実行します。VisualStudioソリューションをビルドするときに実行されます。

于 2012-03-02T01:15:27.250 に答える