0
Что такое кулон NUnit TestCaseAttribute для MS Test?Что такое кулон NUnit TestCaseAttribute для теста MS
посмотреть образец:
[TestCase("Authorization", "Basic", "[email protected]:Mypassword", HttpStatusCode.OK)]
[TestCase("Authorization", "bASic", "[email protected]:Mypassword", HttpStatusCode.OK)]
[TestCase("WrongAuthorization", "Basic", "[email protected]:Mypassword", HttpStatusCode.Unauthorized)]
[TestCase("Authorization", "WrongBasic", "[email protected]:Mypassword", HttpStatusCode.Unauthorized)]
[TestCase("Authorization", "Basic", "[email protected]:Mypassword:anotherpassword", HttpStatusCode.Unauthorized)]
[TestCase("Authorization", "Basic", "", HttpStatusCode.Unauthorized)]
[TestCase("test", "", "[email protected]:Mypassword", HttpStatusCode.Unauthorized)]
public void Authenticate_User(string headerName, string headerValue, string credentials, HttpStatusCode expectedStatusCode)
{
// Arrange
var encodedEmailPassword = Convert.ToBase64String(Encoding.ASCII.GetBytes(credentials));
_client.DefaultRequestHeaders.Add(headerName, headerValue + " " + encodedEmailPassword);
// Act
var response = _client.SendAsync(new HttpRequestMessage(HttpMethod.Post, _server.BaseAddress + "api/authentication")).Result;
// Assert
Assert.That(response.StatusCode == expectedStatusCode);
}
Посмотрите в 'RowTest', или, еще лучше, посмотрите в избегая MS Test. Также: https://www.nuget.org/packages/MSTestHacks/ – Matthew
Я искал RowTest и просто нашел кучу очень старых запутанных ссылок! – Pascal
@ DariuszWoźniak Чувак ... эта ссылка 6 лет ПОЧЕМУ мне все равно? – Pascal