При использовании inlinedata возможно ли использовать string.empty? - PullRequest
0 голосов
/ 16 апреля 2019

Мне было интересно, когда я писал некоторые тесты, можно ли использовать объявленный @microsoft string.isempty при использовании тестов xUnit. (См. Ниже)

Я студент по программированию, и мои учителя рекомендовали использовать @microsofts, уже определенные методы и консистенции, когда это возможно.

Я попробовал это, но это не сработало, поэтому подумал, что мог сделать что-то не так.

[Theory]
[InlineData(string.Empty)]
[InlineData(null)]
[InlineData("        ")]
[InlineData(" ")]
[InlineData(" someRandomText")]
// ... 
public void SetEmailaddress_WrongEmail_IllegalArgumentException(string data) // type of method that is being test, what kind of test, the expected outcome
   {
      //Assert
      Assert.Throws<ArgumentException>(() => _l.Emailaddress = data);
   }

Заранее спасибо!

Greetingz

1 Ответ

1 голос
/ 16 апреля 2019

Это не имеет ничего общего с тестами и все, что связано с атрибутами.Атрибуты должны быть постоянной времени компиляции.

Вы можете перейти к этому вопросу, чтобы узнать, почему string.empty не считается константой против ""

...