Come si eseguono i test NUnit sviluppati all'interno di VS2010 su un Mac? Questa sembra una domanda molto semplice e ingenua, ma ho faticato a trovare tutti i passaggi. Ho fatto la mia dovuta diligenza raschiando il web per trovare i passi esatti. Ho Mono sul mio Mac, ma non monodevelop. Come posso installare NUnit su un Mac senza sviluppo mono? Devo aggiungere manualmente tutte le DLL correlate a NUnit a Mono GAC o qualcosa del genere?Passi per eseguire i test NUnit su OSX
5
A
risposta
4
Non è necessario avere monodevelop. Dopo aver ottenuto NUnit si può chiamare via (per esempio)
mono nunit-console.exe your.dll
È anche possibile fare questo usando solo eseguibili scaricati dal sito NUnit, basta essere nella directory del NUnit.
Se non c'è alcun pacchetto per OS X, è possibile installarlo facendo lo script invocando nunit (questo è il modo in cui nunit installa su Linux standard) e inserendolo nel percorso di ricerca. L'aggiunta di assembly a GAC non è necessaria finché sono con exe.
Per esempio, questo è lo script NUnit-console su Ubuntu (che può essere di solito nei /usr/bin
):
#!/bin/sh
exec /usr/bin/mono --debug $MONO_OPTIONS /usr/lib/mono/2.0/nunit-console.exe "[email protected]"
Naturalmente è necessario sostituire /usr/lib/mono/2.0/
con la directory che contiene NUnit.
Problemi correlati
- 1. Come eseguire i test UWP NUnit con Visual Studio 2015?
- 2. Posso eseguire i test di esecuzione NUnit in ordine casuale?
- 3. Eseguire test NUnit in core dotnet
- 4. Come eseguire i test NUnit dal codice C#
- 5. Come eseguire solo test nunit falliti in build teamcity
- 6. NUNIT sta ignorando i miei test? Perché?
- 7. Ottieni una lista di test nella libreria nunit programmaticamente senza dover eseguire i test
- 8. NUnit 3: vietare test da eseguire in parallelo
- 9. Theory vs Test Nunit
- 10. Come eseguire casi di test NUnit dal prompt dei comandi
- 11. Come eseguire Haskell su OSX El Capitan
- 12. Timeout per test individuali in NUnit
- 13. cacao: eseguire blocco dopo l'animazione su OSX
- 14. Come eseguire i passi senza animazione di transizione
- 15. Ho creato i test NUnit, ora come li eseguo?
- 16. REST API test cetriolo passi best practice
- 17. Creare dinamicamente test in NUnit
- 18. Come eseguire i test NUnit con Visual Studio 2015 CTP 6?
- 19. Ottenere QUnit per eseguire i test nell'ordine
- 20. Passi per confrontare i notebook in Workbench
- 21. Impossibile eseguire i test di F # nunit con Resharper dopo l'aggiornamento a VS2012
- 22. I comandi Git richiedono sudo su OSX
- 23. Test di debug in esecuzione in NUnit
- 24. Come eseguire passi personalizzati per la configurazione in setup.py?
- 25. Impossibile eseguire "Avvio test" per i test interni con Testflight
- 26. Test unitario con Moq, Silverlight e NUnit
- 27. NUnit debug di un singolo test
- 28. esecuzione di test Selenium su NUnit non l'esecuzione di script
- 29. Come si ignora un test basato su un altro test in NUnit?
- 30. Test NUnit teamcity - Nessun gruppo trovato
ho lo script su OSX come pure chiamato nunit-console.exe che ha il seguente -> #!/Bin/sh exec /Library/Frameworks/Mono.framework/Versions/2.10.5/bin/mono - -debug $ MONO_OPTIONS /Library/Frameworks/Mono.framework/Versions/2.10.5/lib/mono/2.0/nunit-console.exe "$ @" MA non riesco a eseguire il comando mono nunit-console "tests.dll", dice che non è possibile trovare l'assembly, quindi ho provato a eseguire il comando nunit-console "tests.dll". Mi getta la seguente eccezione Durante il salvataggio dei dati del registro in "/Library/Frameworks/Mono.framework/Versions/2.10.5/etc/mono/registry/last-btime" l'accesso è negato – RashMans
Inoltre, fa l'ultima versione del supporto NUnit .net 4.0? l'attuale NUnit che ho ottenuto con l'ultima versione di Mono sembra supportare solo .Net 2.0. Mi sto perdendo qualcosa? – RashMans
Informazioni su .NET 4.0: sì. Devi usare almeno NUnit, versione 2.5. Anche per target 4.0 è necessario apportare piccole modifiche al file di configurazione di NUnit. Questo è descritto qui: http://stackoverflow.com/questions/930438/nunit-isnt-running-visual-studio-2010-code/932410#932410 –