2017-12-14 8 views
0

すぐにプロジェクトの最初の単体テストを書くつもりです。testというディレクトリにそれらを格納する予定です。このディレクトリの中に、別のファイルmain.cppと、と私のsrcというディレクトリがあります。別のmain.cppテストディレクトリ内

コンパイラは2つの実行可能ファイルを作成しますか?このテストをIDE内でどのように実行できますか? UnitTest ++をサポートしているようですが、Boost Testを使用する予定です。

+0

はい、通常、単体テストでは、可能な限り多くのコードベースを実行するテストハーネス実行可能ファイルがあります。 'TestSuite'をコンパイルします。これは単体テストを起動するだけのmainを持っています。 –

答えて

0

はい、複数の実行可能ファイルがあります。

  1. お客様の製品、カスタムメイン。
  2. あなたの単体テストは、boostやgtestなどで生成されたものです。

これはコンパイラが行うものではありませんが、セットアップする必要があります。あなたは2つのプロジェクトがある見ることができます

enter image description here

:Visual Studioでたとえば次のような複数のプロジェクトを設定できます。どちらも実行可能であり、一方は製品を実行し、もう一方はテストを実行します。

+1

ありがとうございますが、私はまだcodeliteでこれを行う方法を見たいと思います。オリジナルのプロジェクトからこのテストプロジェクトにファイルをリンクする際に問題があります:https://stackoverflow.com/questions/47821458/trouble-linking-object-files-from-project-in-tests – Taylor

関連する問題