問題タブ [out-of-source]

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

java - ソース外の方法で `ant` を実行するには?

Android アプリケーションをビルドしようとすると、実行する必要があるステップにたどり着きましたant

プロセスは次のログで失敗します。

ソース ビルドを作成しているため、srcant が探しているディレクトリは存在しますが、別の場所にあります。

この詳細を に指定するにはどうすればよいantですか?

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

python - Python での boost::python ライブラリの単体テスト

だから私はboost::python (C++)で作成された共有ライブラリを持っています。内部の C++ 関数については、それらが機能していることを確認する単体テストがあります。ここで、単体テストを使用して、Python インターフェイスを正しく実装したかどうかを確認したいと思います。このために、 python package を使用することを考えましたunittest

今、私のフォルダーの設定はおおよそ次のとおりです。

test フォルダーには、python インターフェイスの構造を反映したサブフォルダーがいくつかあり、ライブラリのさまざまな側面をテストする小さな python モジュールが多数含まれています。

だから今の質問

import共有ライブラリをテストに追加するにはどうすればよいですか?

私がこれまでに試したことは、test_main.py

ただし、これは test フォルダー内のモジュールには役立ちません。とにかく、このパスをテストコードにハードコーディングするのはハックのようです。また、テストが失敗したことを確認してから再度アンインストールするためだけに、テストされていないライブラリをインストールしたくありません。