0
認証に失敗するために、テストで無効なTFS資格情報が提供されるシナリオがあります。ただし、TfsTeamProjectCollection
は自分の資格情報を取得しており、常にAuthenticate()
へのコールに成功します。無効な資格情報を強制する方法はありますか?ここで私はやっているものです:テスト用の無効なTFS資格情報の提供
var account = new NetworkCredential(user.UserName, user.Password, user.Domain);
var provider = new NetworkCredentialsProvider(account);
teamProjectCollection = new TfsTeamProjectCollection(
new Uri(serverUri),
provider);
teamProjectCollection.Authenticate(); // should throw with invalid credentials
NetworkCredentialsProvider
クラスは、単にそのコンストラクタで提供さNetworkCredential
を返します。
以前はこれはTeamFoundationServer
クラス(これは廃止予定)で可能でした。