Предоставление неверных учетных данных TFS для тестирования - PullRequest
0 голосов
/ 16 декабря 2011

У меня есть сценарий, в котором тест предоставляет неверные учетные данные TFS, чтобы не пройти проверку подлинности. Тем не менее, TfsTeamProjectCollection забирает мои собственные учетные данные и всегда выполняет вызов на Authenticate(). Есть ли способ заставить недействительные учетные данные? Вот что я делаю:

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 (который сейчас устарел).

1 Ответ

3 голосов
/ 23 декабря 2011

Вот ответ, который я искал:

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

Извините за шум!

...