私が働くところでは、テストチームと開発チームの間に存在するこのような部門があります。主な問題は、テストチームにはアプリケーションのソースコードへのアクセス権が与えられていないため、すべてのコンポーネントのテストは、手動またはUI Automationソフトウェアを使用して行わなければなりません。アクセス不足の理由は、テスト・チームにアクセスして独立テストを実施するために必要なPERFORCEのライセンス費用です。私はその理由を議論するためにここにはいません。Windows DLLファイルのテストコードを書くために必要な最小限のソースアクセスとは何ですか?
しかし、アプリケーションの多くの機能は、単一の実行可能ファイルに含まれるのではなく、DLLファイルに分割されています。また、ビルドが行われるたびに実行されるスクリプトは、すべてのクラスインターフェイスに関する詳細情報を含むDoxygenでドキュメントを生成することも知っています。
私はこれらのDLLファイルとDoxygenのドキュメントにアクセスすれば、DLLの外部インターフェイスに対して単体テストを書き込むのに十分であると思っていましたか、またはヘッダーファイルにアクセスする必要がありました追加のリソースが必要ですか?そして、どのように最小限のアプローチを行うことになるでしょうか?