問題タブ [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 に答える
3080 参照

c++ - Xcode の CppUnit (または一般的には C++ 単体テスト)

Xcode の OCUnit サポートで使用する ObjC 単体テストをいくつか作成しました。今、私が書こうとしているいくつかの C++ コード (別の静的ライブラリ) に対して同じことをしたいと思います。

Xcode で CppUnit (または他の C++ テスト フレームワーク) などのサポートはありますか? サポートを書くときは、テストを実行して結果を Xcode GUI に表示したいという意味です。

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

c++ - cpp ユニットのセットアップおよび分解機能

cppunit でセットアップ関数とティアダウン関数が呼び出される方法とタイミングを教えてください。ありがとう

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

c++ - CPPUnit配列アサート

私はC++とさらに多くのCPPUnitに少し慣れていません。誰かが配列値をアサートするために何を使用すべきか教えてもらえますか(期待値と比較してください)。memcmpを使用する必要がありますか、それともCPPUnit、C ++全般、またはその他のライブラリに優れたものがありますか?

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

c++ - CppUnit で実行されているテストによって生成されたセグメンテーション違反

今日、私のテストの 1 つで、セグメンテーション違反を起こすコード/ライブラリが使用されていることがわかりました。私は C++ と CppUnit の Linux 環境で作業しています。

segfault に対してテストし、特定のテスト ケースの失敗として報告する CppUnit の関数の機能はありますか?

CppUnit では、例外に対してテストすることもできますが、私が求めていることは多すぎると思います! 私が見つけた唯一のものは、セクション How do I print debug info at this page hereです。

pyhon または perl のスクリプトから CppUnit 実行可能ファイルを実行し、コアが生成されているかどうかを確認することを考えていました。私が望むものを達成するためのより良い方法を知っていますか?

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

unit-testing - cppunit を使用して dll をテストする方法

cppunit を使用して Dll をテストしたい。テストケース dll を作成しました。.lib ファイルをテストケース dll にリンクしました。テストケース dll からテストする関数を呼び出しています。しかし、テストケース dll をコンパイルしようとすると、リンカー エラーが発生します (関数をテストするため)。単体テストに必要なすべての関数をエクスポートする必要がありますか?

私はCPPUNITを初めて使用します。誰でもこれについて私を助けることができますか?

ありがとう

0 投票する
3 に答える
3885 参照

visual-studio - VS2010でのCppUnitライブラリの構築/使用

Visual Studio 2010でコンパイルするために、CppUnitをダウンロードしてコンパイルしました。

変換後、CppUnitLibrariesをロードすると、cppunit.libとcppunit_dll.lib/dllが得られます。ヘッダーとライブラリをディレクトリにコピーした後、このコマンドを実行して多くのエラーを取得します。

私は次のようにライブラリの競合を見つけました

ただし、次のコマンドは機能しないようです。

それらの何が問題になっていますか?

これは私がコンパイル/リンクに使用したコマンドです。

これはVS2010からのエラーメッセージです。

追加した

CppUnitは古いバージョンのプロジェクトファイル(dsw)を提供しているため、ファイルを手動で2010ソリューションプロジェクトに変換する必要がありました。

エラーの場合、コンパイル用の/MDが欠落していることが問題の原因でした。その他のコンパイル警告については、/EHscパラメーターを追加する必要がありました。

0 投票する
3 に答える
2847 参照

c++ - QTest を他のフレームワークと比較する

C++ の一般的な単体テスト フレームワークと Qt の QTest を比較できますか?

(cppunit、Boost テスト、Google テストなど)

メリット・デメリットは?ありがとうございました。

注: GUI テストは私たちにとってあまり重要ではありません。

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

c++ - ファクトリを単体テストするにはどうすればよいですか?

すべてのクラスにインターフェースを与えることで、クラスの単体テストを行います。これらのインターフェースには、独自のモックがあります。

しかし、私は次のものを持っているとしましょう:

ここで、さまざまな種類のデータと計算機用に多数のファクトリが必要だとしましょう。私の工場が次のようになっているこれらの工場を単体テストするにはどうすればよいですか:

ご協力いただきありがとうございます、

バリー。

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

c++ - 未定義の参照でいっぱいの CppUnit ライブラリ?

CppUnit を使用しようとしていますが、コードのリンク段階に到達するたびに、CppUnit::TextTestRunner などからの未定義の参照がたくさんあると言われていることに気付きました。 libcppunit.a と、確かにほとんどの .o ファイルは未定義の参照にすぎません。インストールの再構築と作成を試みましたが、make 中に /link で終了すると、上記のインターフェイスへの参照が見つからないことに気付きました。SUSE 10 Linuxディストリビューションでこれを経験した人はいますか? それらのライブラリをリンクする方法はありますか? 参考になれば、SGI Altix Itanium で実行しています。

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

c++ - CppUnit のマルチスレッド実装?

別のスレッドでテストを起動できる CppUnit のバージョンを教えてもらえますか?

私たちのテストの多くは非常に CPU 負荷が高いため (ただし、マルチスレッドではなく、もちろん、互いに独立しています)、今日のマルチコアでテストをはるかに高速に実行できるようになるという考えです。マシン。現在、すべてのテストを実行するには約 5 分かかります。これを1〜2分に短縮できれば素晴らしいことです...