Я запускаю кодированный ui-тест в Visual Studio 2013 в сетку данных WPF, используя значения из файла csv. Когда у меня есть пустое значение в файле csv, например ,,, он отлично работает для полей ввода, но когда дело доходит до ввода пустой строки в поле в сетке данных, сбой кода с ошибкой со следующей ошибкой:Ошибка кодированного пользовательского интерфейса в Visual Studio 2013 при вводе пустого значения из csv в сетку данных WPF
Исключение типа «System.ArgumentNullException» произошло в Microsoft.VisualStudio.TestTools.UITesting.dll, но не было обработано в коде пользователя Дополнительная информация: Значение не может быть null.
Когда я запускаю тест вручную, я могу отправить форму без этого значения, поэтому я знаю, что это не обязательно для пользовательского интерфейса, код просто кажется падающим, если значение не отправлено. Если я введу значение на csv, тест будет запущен, но я намеренно хочу, чтобы поле было пустым.
Кто-нибудь сталкивался с этой проблемой раньше, и если это так, я мог бы либо адаптировать CSV, либо код, чтобы заставить это работать? Я также пробовал , «»,, и это тоже не сработало.
Благодаря
В промежутке времени я обошел это, добавив предложение if из каждой записи, чтобы проверить, является ли значение в csv isNullOrWhiteSpace, и если да, то пропустите попытку ввести значение. Мне все равно было бы интересно узнать, есть ли у кого-то лучшее предложение, так как это обходное решение делает мой код очень большим. – Helen
Что именно не удается? Он читает значение из источника данных или записывает его в сетку? – AdrianHHH