Я создал WebTest и есть источник данных CSV, который содержит столбец со списком коротких сроков (ММ/ДД/ГГГГ)WebTest - Использование дат в контексте Параметры
мне нужно управлять параметром из-за в часть веб-странице, я тестирую имеет параметр формы, который нужен ему быть отформатирован как YYyyMmDd
Когда дата, захватываются из источника данных (например: 02/12/2016), я заметил, на вкладке «Контекст» моего тестового прогона, чтобы формат «2/12/2016 12:00:00 AM»
Я создал плагин Request и добавил Следующий код:
public override void PreRequest(object sender, PreRequestEventArgs e)
{
base.PreRequest(sender e)
string CSVDate = e.WebTest.Context["<datasource date column>"].ToString();
DateTime dt = DateTime.ParseExact(CSVDate, "MM/dd/yyyy HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture);
e.WebTest.Context.Add("NewDate", dt.ToString("yyyyMMdd"));
}
Это создает Строки не был признан действительной ошибкой DateTime. Я попытался изменить формат на MM/dd/yyyy, но я столкнулся с той же ошибкой.
Кто-нибудь знает, как правильно использовать формат DateTime?
DateTime.Parse оказался лучшим вариантом для меня. Мне кажется, что переписывание CSV предполагает касание каждой из дат, потому что она снабжена форматом, установленным на короткую дату. Изменение формата преобразует ячейки столбца в 5-значное число. Цените помощь! – bigspank