2015-04-07 11 views
7

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:

VS2015 About box

Aggiunta la nuova 4.6 ASP.NET 5 progetto

VS2015 Add new ASPNET 5 project

Siamo interessati la roba WebAPI:

VS2015 ASPNET 5 project config

Abbiamo letto sui problemi con NuGet Package manager da NuGet Beta2, quindi abbiamo installato quella versione. E aggiornato la nostra configurazione:

VS2015 NuGet configuration

possiamo trovare il pacchetto NUnit (3.0 beta)

VS2015 NUnit NuGet page

Ma alla fine, questo è tutto quello che otteniamo nella finestra di output:

VS2015 NUnit NuGet output

E i riferimenti mancanti:

Missing NUnit references

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" 
 
    ] 
 
}

+0

Perché non usi xUnit? –

+0

puoi condividere il tuo project.json? –

+0

@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) –

risposta

2

Va bene, si scopre che la mia fonte PostSharp NuGet è stato scherzi con NuGet. L'ho disabilitato e le cose hanno iniziato a funzionare. VS2015 NuGet sources

mi hanno ora NUnit 3.0 Beta 1 disponibile: NUnit 3.0 beta 1 NuGet output NUnit 3.0 beta 1 Reference OK

ho il sospetto che questo è o sarà risolto in una recente rilascio di PostSharp o della sorgente del pacchetto.

+1

strano. grazie per aver condiviso la tua soluzione Stavo cercando di reimpostare il tuo problema senza successo: D –

+0

Immagino, per chiarire, è una fonte qualsiasi che gli errori causeranno questo. Sembra strano che, anche se trova il pacchetto e non provenga da una fonte "cattiva", continua a fallire. Ma almeno per ora, posso andare avanti con NUnit e VS2015. –

+0

In realtà è stato eseguito con Visual Studio 2015, Nunit 3 e il re-acharatore? O hai usato un corridore diverso? – DRobertE

Problemi correlati