Quando eseguo unit test da ReSharper
mio AppDomain.CurrentDomain.SetupInformation
avere percorso: C:Users%USERNAME%AppDataLocalTemphwa3yebt.mas<project>.config
(Dizionario temporaneo IIS) e non funziona e lancia System.IO.FileNotFoundException
perché non è possibile trovare il file di configurazione.
Il file di configurazione ha Copia nella directory di output: Copia sempre (non sono sicuro che sia necessario)
ma quando eseguo unit test da Visual Studio Test Explorer AppDomain.CurrentDomain.SetupInformation
avere percorso: C:/Repository/<project>/bin/debug
e funziona
Cosa dovrei fare per correre ReSharper
test unitari?
risposte:
0 per risposta № 1Ciò potrebbe essere dovuto al fatto che Reshaper ha una copia shadowattivato per impostazione predefinita. Ciò significa che il test verrà eseguito da una posizione diversa, quindi proietta il percorso di output predefinito. Puoi disattivarlo rimuovendo questo valore predefinito.
ReSharper> Opzioni ...> Strumenti> Test unità> Assiemi di copie shadow in fase di test
0 per risposta № 2
Dai un'occhiata Resharper esegue UnitTest da una posizione diversa