Когда я запускаю несколько тестов, Файл .zip всегда заменяется и работает корректно, однако файл sitemap.json также заменяется, но его содержимое не меняется. Это означает, что если я запустил тест один раз и получил файл sitemap.json, я всегда снова получаю тот же самый файл sitemap.json, даже если удалю его и/или запущу другой тест.
Вот соответствующая часть моего кода:
Код: Выделить всё
private void WriteSitemap()
{
System.IO.Directory.CreateDirectory(@"d:\sitemap");
var json = JsonSerializer.Serialize(Sitemap);
var filePath = @"d:\sitemap\sitemap2.json";
if (File.Exists(filePath))
{
File.Delete(filePath);
}
File.WriteAllText(filePath, json, Encoding.UTF8);
var byteArray = GetScreenshotsZip();
if (byteArray == null) return;
File.WriteAllBytes(@"d:\sitemap\sitemap-screenshots.zip", byteArray);
}
[*]Добавление операторов отладки: я добавлены инструкции отладки, чтобы гарантировать, что код, записывающий файл, действительно выполняется.
[*]Проверка правильности обновления карты сайта: я проверил содержимое файла Sitemap перед его записью.[*]Очистка кеша. Я попробовал очистить кеш, удалив файл перед записью и убедившись, что старые данные не кэшируются.
[*]Перезапуск
< /ul>
Заранее спасибо!
Надеюсь, это поможет! Дайте мне знать, если вам нужны какие-либо дополнительные корректировки.
Подробнее здесь: https://stackoverflow.com/questions/790 ... -is-rigged
Мобильная версия