Domanda

Qualcuno conosce uno strumento di Windows per segnalare date / orari falsi a un processo?

Apparentemente ci sono programmi Linux che possono essere usati per testare come il software reagirà in futuro / in un fuso orario diverso o per innescare attività pianificate senza modificare effettivamente l'orologio di sistema. Esistono programmi di questo tipo per Windows?

È stato utile?

Soluzione

RunAsDate può farlo.

Altri suggerimenti

A partire da circa 2 anni, astraggo sempre la chiamata a DateTime.Now (C #) attraverso una classe Utility. In questo modo posso sempre fingere la data / ora se lo desidero, o semplicemente passarlo direttamente a DateTime.Now.

Sembra simile a quello che BillH ha suggerito.

public class MyUtil
{
  public static DateTime GetDateTime()
  {
     return DateTime.Now.AddHours(5);
     //return DateTime.Now;   
  }
}

Trasferisci le tue chiamate alle chiamate di sistema 'getCurrentDateTime ()' in modo da poter introdurre offset o moltiplicatori nei tempi in cui il tuo codice legge durante il test?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top