0

Visual Studio 2010 で開発された C++ win32 コンソール アプリケーションの単体テストを作成する必要があります。

  • 以前、テスト プロジェクトに逆参照を追加して、C++ DLL の単体テストを作成しました。
  • しかし、ご存知のように、プロジェクトをテストするために win32 exe ファイルを参照することはできません。

では、テスト プロジェクト内で「プロジェクト内のメソッド」を使用するにはどうすればよいですか? プロジェクト全体を参照として追加するのに疲れました。しかし、成功しません。いくつかのガイダンスをお願いします?

4

1 に答える 1

0

新しいプロジェクトを作成し、テストする予定のコードのソース ファイルをそこに追加する必要があります。これは、テスト用に、開発コードとテスト コードの両方を含む実行可能ファイルのみが存在することを意味します。

他の方法 (あまりお勧めしません) は、テスト DLL をプロセスに挿入し、この DLL 内から宛先コードへのエントリ ポイントを探すことです。

于 2012-11-28T03:32:20.330 に答える