Ho alcuni test che si basano su alcuni file che ho contrassegnato come "Contenuto" e su "Copia sempre". Sto usando l'attributo DeploymentItem per assicurarmi che vengano copiati nella directory di output quando si esegue mstest al di fuori di VS. Tuttavia, quando si utilizza il runner di prova di Resharper all'interno di VS, questi file non arrivano mai alla directory da cui sta eseguendo. Qualcuno sa come risolvere questo?Runner test unità di ricerca non trova file di contenuto
risposta
Abbiamo risolto questo problema contrassegnando i file di test come risorse incorporate e quindi utilizzando a utility method to read the embedded resource e scrivendolo nella posizione prevista.
Questo è il modo migliore e più efficace per gestire i test con dipendenze da file esterni. Ho rinunciato a voci di distribuzione, anche in VS2012 sembra che con ReSharper come il test runner DeploymentItems sono ancora imprevedibili. – nrjohnstone
il link è rotto –
La disattivazione dell'opzione per il Raffreddatore Unit Testing > Shadow-copy assemblies being tested
ha risolto il problema.
Non volevamo rendere le risorse incorporate, quindi per noi - questa è una soluzione/risposta migliore. +1 –
- 1. Runner test unità ReSharper - TestCase
- 2. Test unità di ricerca non in esecuzione
- 3. GTest non trova test in unità di compilazione separate
- 4. Runner Test Runner ruba focus
- 5. Test di unità non visualizzati
- 6. Test unità di base e test unità
- 7. Karma non esegue alcun test di unità
- 8. file build test unità
- 9. Test di unità SonarQube senza file binari
- 10. Android Eclipse Plugin: Strumentazione Test Runner non specificato
- 11. Karma console runner - uscita test solo non
- 12. rake non in esecuzione test di unità
- 13. Resharper - Unit Test Runner non è stato in grado di eseguire test (System.Runtime.Remoting.RemotingException)
- 14. MS VS eccezioni runner di test
- 15. installatori di test unità
- 16. Unità regole di test
- 17. (unità) Test di ArrayAdapter
- 18. karma test runner report di test dettagliato in console
- 19. Modifica directory funzionamento test runner
- 20. @ExpectedException nei test delle unità di graal
- 21. Errore unità di applicazione unità di test del flask
- 22. Test unità separati e test di integrazione
- 23. Test unità - Cosa non testare
- 24. stesso test di unità per diverse implementazioni
- 25. Test di integrazione e unità
- 26. Xcode non trova il file di intestazione
- 27. Codice unità client di test delle unità di gestione
- 28. Singleton e unità di test
- 29. Microsoft.Fakes non verrà eseguito in normali test di unità contesti
- 30. Test di unità per script di shell
Ancora questo problema nel 2015! È davvero uno spettacolo scadente da JetBrains. La loro infrastruttura di test sta diventando un po 'fragile. Penserei che il loro runner di test dovrebbe essere abbastanza intelligente da copiare i file di contenuto nella directory di lavoro del runner di test. –