私はgtestとgmockを初めて使っていますが、確かに便利です。現在、私はgtestをビルドし、サンプルテストケースを書き、gtestの適切なワークフローを見るためにそれらを実行しました。gtestを使ってダイナミックライブラリの単体テストを書く
私の主要なユースケースのように、私が単体テストしたいライブラリはdll(ダイナミックリンクライブラリ)です。今まで私はスタティックライブラリとしてプロジェクトを作成しており、同じものに対してユニットテストケースを書いていますが、それはうまくいきますが、DLLとしてビルドすると、visual studioはCalculator.lib
を見つけようとしている間リンカエラーを出します。この場合、Calculator.dll
を見つけるべきではありません。
なぜ.lib
が見つかるのですか?ユニットテストケースを書くためにDLLをロードするにはどうすればいいですか?
私はそれに新しいです、私は愚かな質問のために私を許してください。一緒にコメントを引っ張る
dllをどのように構築しましたか?あなたはlibファイルを生成させることができます。どのようにプロジェクトにDLLを "リンク"しますか? – doctorlove
設定タイプをdllとvoilaに変更しました!完了しました !リンクする部分はどうすればいいですか?私は確信していません、それは質問が@doctorloveです。 – CMouse
これは役に立ちますか? https://stackoverflow.com/questions/35668224/referencing-dll-from-one-project-in-another-in-visual-studio-2012 – doctorlove