2017-02-13 8 views
0

チュートリアルhereに従って、C++のNetbeans単体テストセットアップを取得しようとしました。テストセットアップウィザードの[要素の選択]の部分で、実際のプロジェクトでテストで使用できる部分が選択されます。ウィザードのこの段階では、「名前と場所」で始まるウィザードに欠けている:私は、ウィザードのこの部分なしでユニットテストを作成する場合NetbeansでC++ユニットテストを行うにはどうしたらいいですか?

Wizard Screenshot

、私は私のプロジェクトから任意のヘッダを含めることができません私はそれをフォーマット#include "../Header.h"に含めない限り、g ++はインクルードヘッダを対応する実装にリンクする際に問題があります。

私は間違って何をしていますか、単体テストを正しく動作させるには何が必要ですか?

注:私はcppunitを使用しようとしていますが、使用可能な4つのテストフォーマット(単純なC、CUnit、単純なC++、CPPUnit)のダイアログで "Select Elements"あなたは右クリックした.cppファイルまたは.hのファイルをしてウィザードを起動すると「テストの作成」をクリックすると、ウィザードの

答えて

1

「要素の選択」部分がアップします。

"New ../C/C++ tests/.."ウィザードのこの部分はありません。

私は、フォーマットの#includeでそれを含めない限り、私は私のプロジェクトから任意のヘッダをインクルードすることができません「../Header.h」

テンプレート/ウィザードによって、見落としがあるようですあなたのテストがディレクトリのテストの中にあるという事実に対処してはいけません。これを修正するには、プロジェクトフォルダを-I includeディレクトリスイッチとして追加します。絶対パスを使用します。

コンパイラがビルドディレクトリをターゲットにしているため、リンクすることは問題にはなりません。リンクに問題がある場合は、CPPUnitテストプロジェクトフォルダのリンカオプションのプロパティを確認してください。

関連する問題