0

私はちょうど新しいプロジェクトの作業を開始しようとしており、最初にいくつかのことを計画しようとしています. プロジェクトは ASP.NET にあり、認証と承認に Active Directory を使用します。

私の開発環境は、ドメインではなく開発用 PC で構成され、Visual Studio 2012 を使用しています。仮想マシンで実行される「開発」ドメインを使用してテストを行いたいと考えています。

テストとデバッグを行うための最も簡単な/最良の/推奨される方法は何ですか? 仮想開発ドメインのリソースを活用しながら、開発用 PC で直接デバッグすることが理想です。

4

1 に答える 1

1

自動アカウント プロビジョニングと 5 万人以上のユーザーを持つ asp.net アプリケーションを使用した AD の大規模な展開はほとんど行いませんでした。アイデアは常に、ユーザー バックストアを抽象化し、少なくとも 2 つまたは 3 つの実装を行うことでした。

  • 単体テストのために上位層サービスに注入されたメモリ内リポジトリ
  • データベースの実装は永続的であり、再起動しても消えないため、開発者にとって便利です
  • 実際の広告の実装は、2 つの異なるテスト環境で別々にテストされましたが、開発者によって直接テストされたわけではありません (開発者はデータベース リポジトリを使用します)。

抽象化に依存し、インメモリ リポジトリで便利にテストされるロジックを用意し、広告リポジトリを個別にテストすることで、本番サイトでこれら 2 つを構成することができます。

于 2013-06-23T19:55:49.300 に答える