問題タブ [cunit]
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 - ビルドエラーが発生するCUnitテスト
Cプログラムをテストするのは初めてです。テストしたい次のヘッダーファイルがあります。
フレームワークCUnitを使用してテストしています。NetbeansをIDEとして使用しています。以下はコードです。
問題
テストをビルドしているときに、ビルドテストが失敗します。より具体的には、私はこれを取得します:
なぜこのエラーが発生するのか誰か教えてもらえますか?グーグルで検索してみましたが、うまくいきませんでした。
build - Jenkins ビルドで生成された CUnit exe を他のマシンで自動的に実行する
私は現在、Jenkins で一連の CUnit テスト exe を生成するビルド ジョブを実行しています。私がやりたいのは、これらのバイナリを取得し、ビルドが正常に完了したときに、それらを他の多数のマシンで自動的に実行することです。
例: ビルドを実行 -> 成功 -> EXE の他のマシンへのコピーをトリガー -> 上記の EXE を実行 -> 出力を収集します。
私の質問は、これがジェンキンスで自動化できるかどうかです? 進むべき方向は完全にはわかりません。私の最善の推測は、ビルド ジョブが正常に完了したときにトリガーされる一連の他のジョブを構成することです。これらのジョブは、問題のファイルをどこかから取得して実行し、レポートを返します。
任意の入力をいただければ幸いです。
c - Cunit 空きメモリを 2 回テストする
すみません、ポインターを 2 回 free() すべきではないことはわかっていますが、まだ解放されていないかどうかを確認するにはどうすればよいですか? nullかどうかを確認しますか?free() コマンドはメモリに null を書き込まず、単にスペースを解放するだけだと誰かが私に言ったので、私は知りません! ヘルプ !!どうもありがとう !
実際には、関数を起動し、「バッファ」と呼ばれるポインタを引数として取るbuffer.caスレッドがあります。次に、このスレッドでpthread_joinを呼び出しますが、起動時にすべての引数が自動的に渡されるかどうかはわかりません(この場合、これ"buffer" と呼ばれるポインタ) は free() になります。2 番目の瞬間に double free() 呼び出しでエラー/例外が発生したため、引数として "buffer" を使用したため、スレッドの最後で最初の free が自動的に呼び出された可能性があります。
c - C関数から実際の出力を取得する方法は?
C 関数から実際の出力を取得するのに苦労しています。例えば:
実際の出力 (ツール、アルゴリズムなど) を指定する方法を教えてください。上記の例では、実際の出力は 6 です ((a,b,c) = (1,2,6) の場合)。よろしくお願いします。
c - cunit テスト ファイルを指定して、1 つの特定のテスト スイートをテストする
「./test」を使用して一度に実行できる複数のスイート (Suite1、Suite2、Suite3) を含む cunit テストがある場合、その cunit ファイルで特定のスイート (Suite2) をテストするにはどうすればよいですか?
"./test Suite2" を試してみましたが、うまくいきませんでした。