私はgtestを初めて使っています。私はチュートリアルをVS 2105で設定する方法に従ってきました。 しかし、私が見つけることができたのは、gtestを構築してリンクする方法について話しました。 私はそのレベルに合格しました。以下のコードは実行され、最初のダミーテストに合格します。メインプロジェクトにgoogleテストを接続する
#include "gtest/gtest.h"
TEST(VI, simple) {
EXPECT_EQ(false, false);
}
int main(int argc, char* argv[]) {
testing::InitGoogleTest(&argc, argv);
RUN_ALL_TESTS();
std::cin.get();
return 0;
}
私の質問: どのように私はまさに私がテストしたい私のプロジェクトにそれをフックしますか? gtestプロジェクトと私の "code"プロジェクトは同じソリューションです。 「私をコンパイルする私はテスト(簡単に行うために約午前クラスの私の.hを含めるように
1))
2): 私の知る限り、多数のチュートリアルを読んでから分かるように、私は2つのことを必要とします私は、 "コード"プロジェクトからオブジェクトを作成してテストすることができるように、プロジェクトをgtestプロジェクトに接続します。
私はポイント2で苦労しています。私はそれについてどのように正確に行くのですか?
ありがとうございました。
新しいプロジェクトはWIn32で64ではなく、それは問題ではありませんか?私はgtestと私のプロジェクトをx64でコンパイルしました。 – Illia
Win32は、新規プロジェクトダイアログのプロジェクトテンプレートのタイプです。 – rustyx
を参照してください。私の現在の "コード"プロジェクトを静的なlibにして、メインのプロジェクトだけを作成する方法はありますか?それは簡単だと私のすべてのファイルをコピーする。私の現在のプロジェクトはまだそれと動作するqt5テンプレートプロジェクトですか? – Illia