すぐにプロジェクトの最初の単体テストを書くつもりです。test
というディレクトリにそれらを格納する予定です。このディレクトリの中に、別のファイルmain.cpp
と、と私のsrc
というディレクトリがあります。別のmain.cppテストディレクトリ内
コンパイラは2つの実行可能ファイルを作成しますか?このテストをIDE内でどのように実行できますか? UnitTest ++をサポートしているようですが、Boost Testを使用する予定です。
すぐにプロジェクトの最初の単体テストを書くつもりです。test
というディレクトリにそれらを格納する予定です。このディレクトリの中に、別のファイルmain.cpp
と、と私のsrc
というディレクトリがあります。別のmain.cppテストディレクトリ内
コンパイラは2つの実行可能ファイルを作成しますか?このテストをIDE内でどのように実行できますか? UnitTest ++をサポートしているようですが、Boost Testを使用する予定です。
はい、複数の実行可能ファイルがあります。
これはコンパイラが行うものではありませんが、セットアップする必要があります。あなたは2つのプロジェクトがある見ることができます
:Visual Studioでたとえば次のような複数のプロジェクトを設定できます。どちらも実行可能であり、一方は製品を実行し、もう一方はテストを実行します。
ありがとうございますが、私はまだcodeliteでこれを行う方法を見たいと思います。オリジナルのプロジェクトからこのテストプロジェクトにファイルをリンクする際に問題があります:https://stackoverflow.com/questions/47821458/trouble-linking-object-files-from-project-in-tests – Taylor
はい、通常、単体テストでは、可能な限り多くのコードベースを実行するテストハーネス実行可能ファイルがあります。 'TestSuite'をコンパイルします。これは単体テストを起動するだけのmainを持っています。 –