Странное исключение в модульных тестах Convert.ToBolean

160
24 ноября 2018, 18:50

Использую фреймворк msunit. При обычном запуске программы Convert.ToBoolean("Tr1ue"); или Convert.ToBoolean("1"); выдает стандартное исключение, указанное в официальной документации:

System.FormatException: 'String was not recognized as a valid Boolean.'

Есть такой тестовый метод:

[DataTestMethod]
[DataRow("Tr1ue")]
[DataRow("F4alse")]
[DataRow("1")]
[DataRow("0")]
[ExpectedException(typeof(FormatException))]
public void ConvertToBoleanException(string a, bool expexted)
{
    Convert.ToBoolean(a);
}

Данный тест почему-то не проходит, и выдает следующее сообщение:

Message: Test method threw exception System.Reflection.TargetParameterCountException, but exception System.FormatException was expected. Exception message: System.Reflection.TargetParameterCountException: Parameter count mismatch.

Вопрос: Почему метод Convert.ToBolean() выдает исключение TargetParameterCountException в модульных тестах?

P.S.: это исключение не указано как возвращаемое в документации.

READ ALSO
C# Windows Form Показать данные в DataGrid

C# Windows Form Показать данные в DataGrid

Есть List обьектовКак показать их в DataGrid, изменить и вернуть обратно в List? (ItemsSource в MVVM WPF делает ето все)

171
Взять два цвета у объекта

Взять два цвета у объекта

Если у объекта есть два цвета (красный и синий), первым идет красный, к нему я получаю доступ PlayerCubeGetComponent()

146