問題タブ [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++ - C/C++ で JNIEnv モックを作成する方法
cunit を使用してテストしたい JNI コードを C で作成しています。JNI 関数を呼び出すには、有効な JNIEnv 構造体を作成する必要があります。
そのような目的のためのモックフレームワークがあるかどうか、またはモック JNIEnv 構造体を自分で作成する方法についての指針を誰が教えてくれるかを知っている人はいますか?
c - Apache C モジュールで単体テストを実行するためのフレームワークはありますか?
既存の Apache C モジュールにいくつかの変更を加えて、考えられるセキュリティ上の欠陥と一般的な悪い慣行を修正しようとしています。ただし、コードの機能は変更しないでください (バグを修正する場合を除く)。標準的な回帰テストは順調に進んでいるようです。コードに対していくつかの回帰単体テストを実行する良い方法を誰かが知っているかどうか知りたいです。私はC-Unitを使用する方向に沿って何かを考えていますが、Apache APR とステータス構造へのすべての結び付きで、これをテストする良い方法があるかどうか疑問に思っていました。たとえば、C ユニットで使用できるビルド済みのフレームワークはありますか?
ありがとう
ピーター
testing - CUnit によるテストとスタブの自動生成
CUnitフレームワークで動作するCコードのテストとスタブを自動的に生成する無料/商用ツールを知っている人はいますか?
c - CUnit テストの環境変数を設定する推奨される方法はありますか?
CUnit を使用して、開発した共有ライブラリをテストしたいと考えています。
共有ライブラリはLD_PRELOAD
、環境変数を使用してファイル パスを含む文字列を、ファイル パスに基づく新しい日付と時刻に再マップする標準の Solaris メカニズムを介してロードされます。
最初のテストでは、このファイル パスの再マップを制御するために使用される環境変数に単一の値を使用します。
環境変数をCUnit環境に渡すための提案された方法、おそらくレシピはありますか?
オプションのテストスイート設定機能でテスト値を設定しようと考えています。
編集:以下の@ eaanon01によって要求されたもう少し詳細。(-:
私たちの shlib は、ディレクトリ パスを取る関数を実装します。たとえば、
次に、Unix エポック タイムスタンプを使用して、それをアーカイブ内のディレクトリ パスに変換します。たとえば、
20040630 10:04:03 GMT のその tld の内容について。
傍受されるシステムコールのパラメーターを制御できないため、環境変数を使用して必要なタイムスタンプ (この例では 1088589843 の値) を渡す必要があります。
この shlib で傍受しているすべての Unix syscall の単体テストが必要であり、単体テストに CUnit フレームワークを使用し、環境変数を介して渡されるタイムスタンプの固定値を持ちたいと考えています。
単体テストごとに環境変数を設定する推奨方法はありますか?
osx-snow-leopard - シンボルが見つかりません-ユキヒョウのCUnit
MacPorts/DarwinPortsを搭載したSnowLeopardにCUnitをインストールしました。インストールは正常に行われましたが、単体テストを実行しようとするとエラーが発生します。
誰かがこの問題に遭遇したことがありますか、または誰かがCUnitをSnow Leopardで他の方法で正常に動作させることができましたか?
postgresql - CUnit-2.1-2-src.tar.bz2 のインストール後に libcunit.so.1 が見つからない
これはサイトで唯一の tar です。オンラインでヘルプはありません。見逃したパラメーターはありますか? このライブラリはどこで入手できますか?
hudson - Hudson CI で CUnit 用に xUnit を構成する
CUnit も使用する c-project に Hudson CI を使用したいと考えています。ただし、現在 CUnit をサポートするプラグインがないことも理解するようになりました。そのため、CUnitとJUnitの間で変換することによりxUnitプラグインを使用してこれが可能になる可能性があることをインターネットで読みましたが、提供されたファイルを使用するとエラーが発生します。
私の質問は次のとおりです。hudson で CUnit テストを正常に実行した人はいますか。そして、その場合、どのように?
c - Windows 7 でプログラムによってファイルを「ディスク」(FAT32) としてマウントする簡単な方法を知っている人はいますか?
「ディスクイメージ」ファイル(ディスクの生のコピー)をWindowsに「マウント」して探索する必要がある自動テスト(CUnitを使用)があります。以前に"FileDisk-17"というツール/ライブラリを使用していまし たが、これは Windows 7 (64 ビット) では機能しないようです。
更新 イメージフォーマット(VHDと言います)の変更はオプションではないことを指摘する必要があります。
ファイルをマウントするための他の (おそらくより適切にサポートされている) ツールまたはライブラリに関する提案はありますか? プロジェクトは ANSI C でコーディングされ、MinGW を使用してコンパイルされます。
よろしくお願いします!
セーレン
c - CUnit の良いチュートリアルですか?
CUnit のオンライン チュートリアルを探しています。多くの「グーグル」の後、私が出会ったのは、sourceforge の CUnit ドキュメントとthis one だけです。「ウォークスルー」の実際の例を使用したチュートリアルとして説明できるものはありません。
サンプル プログラムを実際にテストする CUnit チュートリアルを知っている人はいますか?
c++ - CUnit - libc 関数の「モッキング」
プロジェクトの単体テストに CUnit を使用しています。libc 関数を正しいパラメーターで呼び出しているかどうか、およびその戻り値を正しい方法で処理しているかどうかをテストする必要があります。例: bind(...) 関数を呼び出す場合 - 渡した af パラメータをチェックして、これが間違っている場合はアサートします。また、戻り値をエミュレートし、チェックした場合はアサートします。正しい方法。
これらの目的のために、CUnit環境には、テスト中に「モック」bind()関数を呼び出し、コードを実行するときに実際のbind()関数を呼び出せる組み込みメカニズムがあることを期待しますが、次のようなものは見つかりませんこれ。
CUnit で何か不足しているかどうか教えてください。または、これを実装する方法を提案してください。
ありがとう、ジョー。