Ci siamo concentrati sulle nuove funzionalità JavaScript di Visual Studio 2015 CTP 6 nelle ultime settimane. In genere ci aspettavamo che altri aspetti di base di .NET funzionassero.Come eseguire i test NUnit con Visual Studio 2015 CTP 6?
Oggi, abbiamo appena provato ad aggiungere alcuni Test unitari usando NUnit a un progetto WebAPI e siamo 0 per 20 (dal momento che è il giorno di apertura!) Non importa quello che cerchiamo, non possiamo nemmeno essere in grado di aggiungere un riferimento di pacchetto NuGet a NUnit (compresi 2.6.4 e 3.0.0-beta1).
Qualcuno ha qualche suggerimento su come ottenere i test NUnit con i progetti ASP.NET 5 WebAPI?
Ecco quello che stiamo facendo:
Aggiunta la nuova 4.6 ASP.NET 5 progetto
Siamo interessati la roba WebAPI:
Abbiamo letto sui problemi con NuGet Package manager da NuGet Beta2, quindi abbiamo installato quella versione. E aggiornato la nostra configurazione:
possiamo trovare il pacchetto NUnit (3.0 beta)
Ma alla fine, questo è tutto quello che otteniamo nella finestra di output:
E i riferimenti mancanti:
ecco il nostro Project.json per questo progetto:
{
/* Click to learn more about project.json http://go.microsoft.com/fwlink/?LinkID=517074 */
"webroot": "wwwroot",
"version": "1.0.0-*",
"dependencies": {
"Microsoft.AspNet.Server.IIS": "1.0.0-beta3",
"Microsoft.AspNet.Mvc": "6.0.0-beta3",
"Microsoft.AspNet.StaticFiles": "1.0.0-beta3",
"Microsoft.AspNet.Server.WebListener": "1.0.0-beta3",
"NUnit": "3.0.0-beta-1"
},
"frameworks": {
"aspnet50": {},
"aspnetcore50": {}
},
"exclude": [
"wwwroot",
"node_modules",
"bower_components"
],
"bundleExclude": [
"node_modules",
"bower_components",
"**.kproj",
"**.user",
"**.vspscc"
]
}
Perché non usi xUnit? –
puoi condividere il tuo project.json? –
@aguafrommars la nostra azienda ha migliaia di test unitari scritti con NUnit. Con i significativi cambiamenti in arrivo con ASP.NET e VS2015, non possiamo permetterci di riqualificare tutti i nostri sviluppatori su una piattaforma di test diversa anche a questo punto. Ho aggiunto il nostro progetto.json (è abbastanza semplice - un nuovo progetto) –