問題タブ [cpputest]
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 - Cエラーの引数
次のような引数を持つ関数を単体テストしています。
引数「...」が何のためにあるのかわかりません。コンパイル時エラーが発生します。
誰か私に理由を説明してもらえますか? また、単体テストには CppUTest(C++) を使用しています。
関数が FAKE であることを次のように宣言しました。
この場合、欠落している「...」引数を求めています。
qmake - QMAKE、CPPUTEST - cpputest を使用して qmake プロジェクトを構成する
特定の qmake プロジェクトの場合:
プロジェクト ファイルを構成してテスト ドライバーとテスト ファイルを含め、デバッグ フラグが設定されたときにのみテスト ソース ファイルが含まれるようにするにはどうすればよいですか?
c++ - CppUTest と型キャスト エラーのコンパイル
C++ で単体テスト フレームワークを使用したことはありません。今、私は CppUTest バージョン 3.6 を取りました。README_InstallCppUTest.txt ファイルに従ってライブラリをコンパイルしようとしています。
./configure => OK
make => OKではない
これらのコンパイル エラーをすべて修正する必要がありますか、それとも何らかの方法でエラーをスキップできますか? g++ は OSX の clang へのシンボリック リンクであることを知っています。
以前は gtest を使用しようとしました。基本的に、ダミーテストを作成するときはとても良かったです(例EXPECT_EQ(1,1)
)。通常の製品コードのクラスをテストしようとしたとき、スタブまたはモックの使用方法を見つけるのが困難でした。そこで、CppUTest を試すことにしました。
c - CppUTest で定義を「テスト」定義に置き換える
テストフレームワークの制御下にある定義で特定の定義を置き換えることは可能ですか、可能であればどのようにしますか?
たとえば、組み込みシステムが define を使用して次のようにポートにアクセスするとします。
ここで、「ポート モジュール」が前述の PORTA_CONFIG に正しく読み書きできることを確認したいと思います。PORTA_CONFIG
次のようなものに置き換えるにはどうすればよいですか。
c++ - GDB がブレークポイントでハングする (コードブロックと CppUTest を使用)
同じコード プロジェクトで、同じ GDB (7.5) で同じ CodeBlocks (13.12) を 2 年以上使用しています。これは、CppUTest フレームワーク (3.4 より古い - だと思います) を使用した単体テスト プロジェクトです。もちろん、コードは常に変更されています-おそらくそれはニシンです-しかし、コードのいくつかの変更が私の最近の問題を引き起こしたのかもしれません:
基本的に数週間以来 - ブレークポイントをいつどこに設定しても - ブレークポイントには問題なく到達できますが、次に進むことはできません。なし。試してみると、ブレークポイントがあるコードの同じ行にとどまり、関連する
デバッガーは、デバッガーに同じブレークポイントに何度も移動するように要求したかのように出力します。
誰かアイデアはありますか?私はそれを「ググる」ために最善を尽くしましたが、うまくいきませんでした。:-/
編集:これをより興味深いものにするために、これは実際には一貫した動作ではありません。サブルーチンに別のブレークポイントを設定したところ、期待どおりに機能するようになりました。次に、CppUTest を使用してモッキングを設定するコードを数行追加したところ、再び動作するようになりました...古い CppUTest フレームワークのバグかもしれません...
EDIT2: 別の場所でサブルーチンにステップ インできますが、ルーチンの一番上の行でスタックします。:-/
cpputest - ubuntu 14.04でcpputestを使用したtddでエラーが発生する
私はcpputestを学ぼうとしているので、cpputestのマニュアルに行き、以下のコードを私のubuntu 14.04ltsラップトップにコピーして、作ろうとしました。ファイルを作成するのは初めてで、大量のエラーが発生しました。コードを修正するにはどうすればよいですか?
つまりtest.cpp
、以下のようなメインがありますtest_main.cpp
メイクファイルは次のとおりです。
make と言うと、大量のエラーが発生します。
この点で私を助けてください
makefile - CppuTest: 最終リンク中の pthread への未定義の参照
私は cppuTest の初心者で、実際には CppuTest ルート ディレクトリ内に ./examples をビルドしようとしています。ソース ファイルとテスト ファイルは問題なくコンパイルされますが、リンクの最終段階で次のエラーが発生します。
Windows 7 で MinGW を使用しています。MinGW には pthread.a ライブラリも含まれています。私のメイクフィルは次のようになります。
ご覧のとおり、pthread lib は LDFLAGS を使用してリンカに渡されます....
誰か似たような経験?それとも問題がどこにあるか知っていますか?どんなヒントにも感謝します!