問題タブ [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.
c++ - CppUnit 1.12 に更新するときに、CppUnit 1.9 から廃止された getRegistryList() を置き換える方法は?
CppUnit 1.9.11 などに基づく多くのテスト スイートを含むコードを移植しています。私のテスト ランナーは、この (非推奨?) イディオムを使用して、すべての名前付きテスト スイートを出力できます。
明らかに getRegistryList() は CppUnit 1.12 には存在しません。登録された名前付きテストスイートをすべて取得するための同等のイディオムはありますか?
c++ - セットアップとティアダウンの代わりにコンストラクタとデストラクタを使用できますか?
setup() と teardown() は、コンストラクタとデストラクタと同じことを行います。いいえの場合、それらはどのように異なりますか? はいの場合、代わりにコンストラクタとデストラクタを使用できないのはなぜですか。
ubuntu - cppunit にリンクするにはどうすればよいですか?
ここで本当にばかげたことを見逃していると思います。
libcppunit がインストールされています: (Ubuntu 12.04 を使用しています)
そして、簡単なテストがあります:
そして、これはコンパイラの出力です:
確認するために、ライブラリは /usr/lib の下に存在します
これを引き起こしているのは何ですか?
c++ - cppunit:setUp()およびtearDown()
TestFixture::setUp()
フレームワークcppunitを使用してクラスをテストします。メソッドが、TestFixture::tearDown()
TEST_SUITEに対して一度だけ呼び出されるのか、このスイートに追加されたメソッドごとに呼び出されるのかを知りたいです。
c++ - cppunit の QTtestrunner の問題
単体テストに cppunit を使用するプロジェクトがあります。QTtestrunner を使用して結果を表示しました。コードは次のとおりです。
しかし、コンパイル時に次のメッセージが表示されます:
リンクに問題があることはわかっていますが、必要なものはすべて libcppunit.a と libcppunit.so に含めています。
c++ - CppUnitへの出力でドットを回避する
CppUnitテストを実行すると、xmlまたはテキストファイルの出力にドットが表示されます。
出力は次のとおりです。
出力ファイルにドットを印刷しないようにするにはどうすればよいですか?
ありがとう
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オブジェクトに関連する同様のメッセージがたくさんあります。
助けがあれ
ば、よろしくお願いします。
c++ - CppUnitでSTLデータ構造をきれいに印刷するには?
次のコードを使用して、STLデータ構造をきれいに印刷して、CppUnitテスト結果を検査しようとしています
しかし、次のようないくつかのテストでこのインクルードファイルを使用すると
次のエラーが表示されます。
しかし、コードは次の単純なスニペットで完全に有効です。
データ構造のきれいな印刷を妨げる CppUnit の動作は何ですか? CppUnit できれいに印刷するにはどうすればよいですか?
compilation - uic: 予期しない要素名
ライブラリを取得するために Qt4 を.pro
使用してファイルをコンパイルしようとしていますが、次のエラーが発生します。qmake
qttestrunnerlib.pro
Qt3 を使用すると動作し、lib を正常に取得できます。しかし、Qt4にアップグレードしたいです。出来ますか?そして、私は何をすべきですか?
c++ - OpenMP で CPPUNIT_ASSERT_MESSAGE がエラーを引き起こすのはなぜですか?
運用システム=Ubuntu。
bjam の使用法 = TRUE。
OpenMP を使用して単体テスト システムを最適化したいと考えています。
bjam スクリプト ファイル:
私のコードの一部:
テスト システムを起動すると、次のエラーで終了します。
CPPUNIT_ASSERT_MESSAGE: 行にコメントします。
そして、それは私が必要とする方法で機能します。しかし、間違った結果の場合に情報を出力するには、CPPUNIT_ASSERT_MESSAGE が必要です。CPPUNIT_ASSERT_MESSAGE がエラーを引き起こす理由と、これらのエラーを取り除くにはどうすればよいですか。