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

c++ - TeamCityCppUnitプラグインは余分な'\n'を出力します

プラグインを使用してTeamCityをCppunitと統合しました。

私は'\n'、各テストの後に追加されているものを取り除こうとしています。details.append("\n");teamcity_cppunit.cppからコメントアウトしようとしましたが、うまくいきませんでした。'\n'そして、私は追加されている他のどこにも見つかりませんでした。

基本的に私はこれを手に入れたいです:

これとは対照的に:

'\n'それがどこに追加されているのか誰かが知っているのだろうかと思っていました。

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

windows - Windowsコマンドラインで7-zipを使用して*.tar.bz2をUntarします。

CppUnit.tar.bz2ファイルをuntarすることになっているPowerShellスクリプトの関数があります。7-zipをインストールしましたが、関数には次のものがあります。

これを実行すると、必要な場所にすべてのファイルが抽出されますが、すべてのファイルの末尾に「、v」が付けられます。

誰かが私がこれを修正する方法を教えてもらえますか?

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

c++ - CPPUnit - グローバル変数

最初の CPPUNIT_TEST で設定した変数は、その後の CPPUNIT_TEST でどのようにアクセスできますか?

EX用。

誰かが私に何が間違っているのか、どうすればそれを機能させることができるのか説明してもらえますか?

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

c++ - cppunitの使用中にエラーが発生しました

プロジェクトコードのテストにcppunitを使用しています。いくつかの場所の私のコードでは、次のようなデバッグ目的でいくつかの印刷ステートメントを配置しました。

このコードを実行するとエラーが発生し、プロジェクトはEXECエラーで失敗します。

実際、これはコードの問題ではありません。その印刷ステートメントでのみ。私がこれを交換したときprintf、それはうまく機能しました。唯一の問題は、printステートメントの「Error:」キーワードです。

この問題を解決するにはどうすればよいですか?printステートメントは削除できません。VS2010には、このようなエラーを回避するためのオプションがあると思います。plsを助けます。

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

unit-testing - C++ makefile 出力を実行する方法

C++ makefile 出力を実行する方法

以下は私の MakeFile です。unitTest.cpp を実行する方法をお尋ねしたいのですが、NetBean で MakeFile を使用する場合、下の MakeFile を使用すると、main.exe が実際には main.cpp の出力になるためです。

しかし、 unitTest.cpp の出力を実行したい

unitTest.cpp の実行方法

以下は私の unitTest.cpp です

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

c++ - 「(デバッグなしで) デバッグを開始」(F5 および Ctrl+F5) の両方が CppUnit *.xml レポート ファイルを作成しないのはなぜですか?

まず、これが私の最初の質問なので、stackoverflow の皆さんを歓迎します。
Visual Studio 2005 で CppUnit を使用して出力 *.xml ファイルを生成する際に行き詰まりました。F5 または Ctrl+F5 (デバッグ開始またはデバッグなしで開始) を使用してコードを実行すると、レポート ファイルが作成されません。しかし、「手動で」(/debug の *.exe ファイルを介して) 実行すると、レポート ファイルが作成されます。その理由は何ですか?

testApp.cpp:

答えてくれてありがとう!

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

c++ - CppUnitとCMake:.cppファイルは2回コンパイルされます

現在、CMakeを使用してプロジェクトをビルドし、CppUnitを使用してテストしています。私のCMakeファイルで2つの実行可能ファイルを作成します。sampleコンパイルされたソース自体です。そして、sample_test私はテストを実行します。irの場合

ここに私の一部CMakeLists.txt

これはの出力ですmake

ご覧Object.cppのとおり、2回コンパイルされますWorld.cppKeyBuffer.cppどうすればそれを防ぐことができますか?または、CMakeを使用してCppUnitテストを処理するためのより良い方法はありますか?

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

netbeans - netbeanscppunitリンクエラー

MacのNETBEANSでcppUnitテストを使用していくつかのテストを実行しようとしています-LionOS10xですが、コンパイルしようとするとこのエラーが発生します:

誰かがこのエラーを解決する方法を教えてもらえますか?

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

c++ - CppUnitでイテレータの同等性を主張する

私はCppUnitライブラリを使い始めました。そして、すべてが正常に機能しましたが、今では、を使用してイテレータをアサートすることに固執していますCPPUNIT_ASSERT_EQUAL。だから私のコードがあります:

このテストを実行すると、以下のエラーが発生します。

この行をイテレータでコメントすると、問題なくコンパイルされます。だから私は何が間違っているのですか?そして、2つのイテレータの同等性をどのように主張する必要がありますか?ちなみに、私はxcode4.4を使用しています。

0 投票する
0 に答える
171 参照

mpi - CppUnit を使用した MPI コードのテストに関するアドバイス/経験

単体テストに CppUnit を使用しているコードベースがあります。プロジェクトにいくつかの MPI コードを追加していて、MPI の上に構築しているいくつかの抽象化を単体テストしたいと考えています。たとえば、コンシューマが作業を要求し、プロデューサがコンシューマに送信する次の作業をシリアル化する、単一のプロデューサ/複数のコンシューマの関係を管理するコードをいくつか書きました。その相互作用だけをテストしたいと思います。プロデューサでいくつかの偽の作業項目を生成し、それらをコンシューマに配布するテストを使用して、コンシューマにある種のチェックサムを送り返し、すべてが配布され、デッドロックなどがないことを確認します。

ここで何が最も効果的かを経験した人はいますか? 私が考えてきたいくつかのこと:

  1. すべてのプロセスがテスト関数を同じ順序で実行するように、すべてのプロセスでテスト ランナーを実行することは合理的ですか? それとも、マスターのみがテストランナーを実行し、ブロードキャストをスレーブに送信して次に何をすべきかを伝える方が良いでしょうか?
  2. スレーブ内で CPPUNIT_ASSERT を使用することは何らかの方法で正気ですか、それともアサーションのためにすべての情報をマスターに送り返す必要がありますか? スレーブがアサートできる場合、すべての結果をどのように組み合わせて単一の出力ログを取得する必要がありますか?
  3. あるプロセスでスローされた例外が同期の問題を引き起こさないように、テストの失敗をどのように処理する必要がありますか?たとえば、別のプロセスが一致する MPI_Send が発生しない MPI_Recv を待機しているためです