問題タブ [catch-unit-test]

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 投票する
3 に答える
156 参照

c++ - Rcpp Catch テストからの `inst/extdata` 上のデータへのアクセス

inst/extdataRcpp Catch2 テストからファイルのデータ ファイルにアクセスしようとしています。ファイル ツリーは次のようになります。

これは、devtools を使用して新しいパッケージ スケルトンから得られるものと似ていると思います。data-sampleこれで、次のように非常に簡単に testthat テストからこのファイルにアクセスできます。

そして、必要に応じて使用してください。この時点で、これがインストール済みパッケージからのグローバル パスを使用していることは認識していますが、この値を C++ テストに渡す方法が見つかりません。現在、ハードコードされたパスを使用していますが、明らかに私のマシンでしか機能しません。

これは私が現在使用しているものです:

これはファイルを読み取るための関数であるため、これを埋め込むことはできませんが、それでも知りたいのですが、R データを Rcpp/Catch テストに渡す方法は?

前もって感謝します!

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

c++ - Bazel によってダウンロードされたインクルード ファイル http_file

Bazelを使用してプロジェクトをビルドしています。シングルヘッダー テスト フレームワークCatch v2を使用したいと思います。http_fileルールを使用してBazelに catch ヘッダーをダウンロードさせることにしました。私のWORKSPACEファイルは次のようになります。

ドキュメントによると、テストは次のように生成されたパッケージに依存します。

テストファイルmy_test.ccはこれ以上簡単にはなりません:

ただし、次のエラーが表示されます。

cc_libraryラッパーを作成したりcatch/catch.hpp、catch/file/catch.hpp を含めたりすると、同じエラーが発生します。

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

c++ - Catch2 - コンソールとファイルへの出力

で Catch 実行可能ファイルを実行し-o junit --output catch_results.xmlて、xml レポートを生成できます。

xml レポートを生成し、コンソール出力を取得する方法はありますか?