問題タブ [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 アクセスは c ファイルで定義します
CPPUnit を使用して C コードの単体テストを行っています。
テストするコードには、h ファイルではなく c ファイルにいくつかの定義があります。そのため、コード内の他の場所からはアクセスできません。定義の多くは、配列のサイズを設定するために使用されます。
単体テストを行うときは、最終リリースの前に定義が変更されても機能するように、可能な限り動的にしたいと考えています。配列を使用して関数を通過するためのループやものをいくつか作成したので、配列などにエントリがあるのと同じ回数テストします。しかし、今までは単体テスト コードで定義のコピーを使用していました。したがって、テストするコードで定義が変更されても、単体テスト コードでは変更されません。
したがって、私の主な質問は、単体テストの使用に合わせて元のソースコードを変更せずに、何らかの方法で定義をグローバルまたは何かにするために、単体テストの目的だけに使用するトリックがあるかどうかです。多分コンパイラの設定?(私はビジュアルスタジオ2008を使用しています)。
c++ - C++によるテスト駆動開発
C++でTDDの実行を開始しようとしています。CPPUnitを見たことがありますが、他に人々が好むオプションがあるかどうか疑問に思いました。
あなたの提案をありがとう!
visual-studio - アンマネージ C++ テスト フレームワークと Visual Studio 2008 の統合 (GUI テスト ランナー)
Visual Studio Unit Testing Framework で私が気に入っている点の 1 つは、クラス定義からテスト結果を示すグラフィカルな緑/赤のバーを持つテストの実行まで、すべての単体テストが IDE 内で行われることです。
CppUnit と Google Test の両方を使用してアプリケーションをテストしています。テキスト出力があれば、両方を Visual Studio IDE に統合することに成功しました。
DevStudio 内からテストを実行し、グラフィカルなテスト ランナーを使用してフィードバックを提供できるようにする Visual Studio アドインを構築する人がいるかどうか疑問に思っています。
ありがとう、
ニック
c++ - TestPlugInRunnerd.exe + gmock
cppunit ユニットテストを dll としてビルドし、それを TestPlugInRunnerd.exe にロードして結果を表示します。私たちは独自のモックを作成していますが、gmock などのモック フレームワークの使用を開始したいと考えています。
私は gmock をダウンロードし、問題なくリンクしました。gmock を使用してモックを作成しましたが、正常にコンパイルされます。しかし、その後、gmock faq で次のことを読みました。
私は明らかにメインを持っていません。gmock を dll で動作させるにはどうすればよいですか? gmock の代替品を検討する必要がありますか?
ありがとう、
バリー
unit-testing - Xcode 4 で CPPUNIT が見つかりません
少し前にXcode 4をインストールしましたが、ようやくcppunitをインストールすることができました。昨夜、私のプロジェクトの 1 つでそれを使用しようとしましたが、Xcode が cppunit ファイルを見つけられないというエラーが発生し続けます。例:Lexical or Preprocessor Issue 'cppunit/extensions/TestFactoryRegistry.h'
見つかりません。
main.cpp
/usr/local/include と /usr/local/lib を確認したところ、すべての cppunit ファイルがそこにありました。cppunit をインストールしたときもエラーはありませんでした。Xcode はデフォルトで /usr/local/include と /usr/local/lib を検索することを理解しています。パス変数に何かを追加したり、プロジェクト設定を変更して機能させる必要はありますか?
前もって感謝します、マディソン
visual-studio-2010 - Visual Studio 2010 で CppUnit をビルドする方法
Visual Studio 2010 で CppUnit をビルドしようとしています (ReadMe の最初の行にはバージョン 1.13 と書かれています)。有効なファイル拡張子が見つかりません。すべてのファイル拡張子は ",v" で終わるこの奇妙な ",v" 拡張子は何ですか? また、その目的は何ですか?
誰かがVS2010プロジェクトでCppUnitをロードしてビルドする方法を手伝ってくれるなら、私はこの時点でイライラしています....それは大きな助けになるでしょう!
linux - Linux で実行可能ファイルを実行しようとすると、「共有ライブラリの読み込み中にエラーが発生しました」というメッセージが表示されます
inlc6500> ./CDG ./CDG: 共有ライブラリの読み込み中にエラーが発生しました: libboost_regex.so.1.46.0: 共有オブジェクト ファイルを開けません: そのようなファイルまたはディレクトリはありません
これに対する解決策は何ですか?前もって感謝します。
c++ - Hudson を使用して C++ テスト スイートのパフォーマンスを測定する
Hudson 用の CppUnit プラグインを使用して、テスト結果を読み取ります。テストの実行時間に関してパフォーマンスを測定し、Hudson ダッシュボードに表示するにはどうすればよいですか? プラグインやハックは非常に役立ちます。
ありがとう!
c++ - CPPUnit を使用したレガシー C++ コードの単体テスト
私は vc++ 6.0 で書かれた大規模なコード ベースを管理する任務を負っており、コードの一部の単体テストの構築を開始する必要があります。CPPUnit をセットアップしましたが、プロジェクトの DLL で動作します。直面している問題は次のとおりです。レガシ アプリケーションは、10 個の静的ライブラリと、コードの 99% を含む 1 つの巨大な実行可能 MFC アプリケーションで構成されています。私の単体テスト フレームワークは、同じワークスペース内の別のプロジェクトで実行されており、10 個のライブラリを問題なくテストします。すべてのインクルードと参照は問題ありません。大規模な MFC アプリケーションに対して同じことをしようとすると、リンカー エラーが発生します。アプリケーションの dll。テスト コードをアプリケーション内に直接配置せずにアプリケーションを単体テストする方法はありますか。