2011-12-16 20 views
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クラス(これは廃止予定)で可能でした。

答えて

3

ここで私が探していた答えだ:ノイズのために申し訳ありません

var account = new NetworkCredential(user.UserName, user.Password, user.Domain); 
teamProjectCollection = new TfsTeamProjectCollection(new Uri(serverUri),account); 
teamProjectCollection.Authenticate(); 

関連する問題