問題タブ [cppunit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
177 参照

c++ - CppUnit 1.12 に更新するときに、CppUnit 1.9 から廃止された getRegistryList() を置き換える方法は?

CppUnit 1.9.11 などに基づく多くのテスト スイートを含むコードを移植しています。私のテスト ランナーは、この (非推奨?) イディオムを使用して、すべての名前付きテスト スイートを出力できます。

明らかに getRegistryList() は CppUnit 1.12 には存在しません。登録された名前付きテストスイートをすべて取得するための同等のイディオムはありますか?

0 投票する
1 に答える
726 参照

c++ - セットアップとティアダウンの代わりにコンストラクタとデストラクタを使用できますか?

setup() と teardown() は、コンストラクタとデストラクタと同じことを行います。いいえの場合、それらはどのように異なりますか? はいの場合、代わりにコンストラクタとデストラクタを使用できないのはなぜですか。

0 投票する
4 に答える
8474 参照

ubuntu - cppunit にリンクするにはどうすればよいですか?

ここで本当にばかげたことを見逃していると思います。

libcppunit がインストールされています: (Ubuntu 12.04 を使用しています)

そして、簡単なテストがあります:

そして、これはコンパイラの出力です:

確認するために、ライブラリは /usr/lib の下に存在します

これを引き起こしているのは何ですか?

0 投票する
1 に答える
5244 参照

c++ - cppunit:setUp()およびtearDown()

TestFixture::setUp()フレームワークcppunitを使用してクラスをテストします。メソッドが、TestFixture::tearDown()TEST_SUITEに対して一度だけ呼び出されるのか、このスイートに追加されたメソッドごとに呼び出されるのかを知りたいです。

0 投票する
1 に答える
475 参照

c++ - cppunit の QTtestrunner の問題

単体テストに cppunit を使用するプロジェクトがあります。QTtestrunner を使用して結果を表示しました。コードは次のとおりです。

しかし、コンパイル時に次のメッセージが表示されます:

リンクに問題があることはわかっていますが、必要なものはすべて libcppunit.a と libcppunit.so に含めています。

0 投票する
1 に答える
1359 参照

c++ - CppUnitへの出力でドットを回避する

CppUnitテストを実行すると、xmlまたはテキストファイルの出力にドットが表示されます。

出力は次のとおりです。

出力ファイルにドットを印刷しないようにするにはどうすればよいですか?

ありがとう

0 投票する
1 に答える
269 参照

c++ - cppunitのqttestrunnerとのリンクの問題

私はlibcppunitに基づくプロジェクトで作業していますがqttestrunner 、libqttestrunnerd.a(qmake qttestrunnerlib.proおよびmake)を作成してテストを実行する必要があります。明らかにリンクの問題があります。出力のサンプルを次に示します。

/home/oumaya/docs/UT_Cpp_Test/main/cppDir/lib/lib/libqttestrunnerd.a(moc_testbrowserdlg.o):(.rodata._ZTV15TestBrowserBase[vtable for TestBrowserBase]+0x30): undefined reference to 'QWidget::setName(char const*)' /home/oumaya/docs/UT_Cpp_Test/main/cppDir/lib/lib/libqttestrunnerd.a(moc_testbrowserdlg.o):(.rodata._ZTV15TestBrowserBase[vtable for TestBrowserBase]+0x34): undefined reference to 'QObject::insertChild(QObject*)'

QTオブジェクトに関連する同様のメッセージがたくさんあります。
助けがあれ
ば、よろしくお願いします。

0 投票する
1 に答える
498 参照

c++ - CppUnitでSTLデータ構造をきれいに印刷するには?

次のコードを使用して、STLデータ構造をきれいに印刷して、CppUnitテスト結果を検査しようとしています

しかし、次のようないくつかのテストでこのインクルードファイルを使用すると

次のエラーが表示されます。

しかし、コードは次の単純なスニペットで完全に有効です。

データ構造のきれいな印刷を妨げる CppUnit の動作は何ですか? CppUnit できれいに印刷するにはどうすればよいですか?

0 投票する
2 に答える
1649 参照

compilation - uic: 予期しない要素名

ライブラリを取得するために Qt4 を.pro使用してファイルをコンパイルしようとしていますが、次のエラーが発生します。qmakeqttestrunnerlib.pro

Qt3 を使用すると動作し、lib を正常に取得できます。しかし、Qt4にアップグレードしたいです。出来ますか?そして、私は何をすべきですか?

0 投票する
1 に答える
1245 参照

c++ - OpenMP で CPPUNIT_ASSERT_MESSAGE がエラーを引き起こすのはなぜですか?

運用システム=Ubuntu。

bjam の使用法 = TRUE。

OpenMP を使用して単体テスト システムを最適化したいと考えています。

bjam スクリプト ファイル:

私のコードの一部:

テスト システムを起動すると、次のエラーで終了します。

CPPUNIT_ASSERT_MESSAGE: 行にコメントします。

そして、それは私が必要とする方法で機能します。しかし、間違った結果の場合に情報を出力するには、CPPUNIT_ASSERT_MESSAGE が必要です。CPPUNIT_ASSERT_MESSAGE がエラーを引き起こす理由と、これらのエラーを取り除くにはどうすればよいですか。