#unit-testing #vs-unit-testing-framework
#модульное тестирование #vs-unit-testing-framework
Вопрос:
Я начал делать тесты, в которых я проверяю байты, но я заметил, что не могу записать байт в потоке данных, потому что я получаю сообщение: System.Исключение ArgumentException: объект типа ‘System.Int32’ не может быть преобразован в тип ‘System.Байт’.
Как я могу преобразовать int в байт в потоке данных?
[DataRow(12, 12)]
[DataRow(23, 23)]
public void Consturcot_1param(byte h, byte expectedH)
{
Time t = new Time(h);
AssertTime(t, expectedH, expectedM: 0, expectedS: 0);
}
Ответ №1:
Самым простым решением было бы преобразовать int в byte:
[DataRow((byte)12, (byte)12)]
[DataRow((byte)23, (byte)23)]
public void TestMethod(byte h, byte expectedH)
{ }
Комментарии:
1. спасибо, а что, если у меня много потоков данных?