私はVisual StudioにC++プロジェクトを持っています。それは1つのクラスを持っています、そして、私はそのクラスを単体テストしたいと思います。そのために、私は同じソリューションで別のコンソールアプリケーションプロジェクトを作成しました。このプロジェクトでは、メソッドと呼ばれるオブジェクトが作成され、それが返すものがアサートされました。ユニットテストフレームワークなしで私のクラスをユニットテストする方法 - ビジュアルスタジオセットアップ
私が抱えている唯一の問題は、テストしている元のプロジェクトのオブジェクトファイルまたは.libファイルがないため、リンカーが不平を言うことです。 libをエクスポートしてテストプロジェクトにリンクする方法は?または、自分自身のために.cppファイルをコンパイルするテストプロジェクトを言う良い方法がありますか?
アドバイスをしてください。
なぜテストフレームワークを嫌うのですか? Googleのテストはかなり面白いです。また、IIRC Visual Studioには独自のものが付属しています。 –
"テスト"プロジェクトの他のプロジェクトから実際のソースファイルを受け取ります。物理的にではなく、ディスクからのコピーのように、ワークスペースのソースツリーでドラッグアンドコピーするだけです。 –
@JoachimPileborgこれは解決策だと思うが、私は思っていない? :) – Narek