2015-06-01 12 views
9
  1. Ho creato la SpecFlow plug-in per Visual Studio 2013.
  2. ho creato nuovi Feature Item e costruirlo.

Risultato: il test integrato non viene visualizzato nel Test Explorer. Perché?test costruito non vengono aggiunti alla finestra visiva Studio Test Explorer

lo faccio in base a questa video

+0

hai aggiunto l'estensione dello studio visivo specflow E il pacchetto nuget? –

+0

Sì, naturalmente, ho aggiunto i pacchetti SpecFlow E the SpecFlow.NUnit –

+0

E avete impostato lo specflow per generare i test più importanti? –

risposta

17

al fine di configurarlo per generare MSTest test è necessario aggiungere questo al vostro app.config:

<specFlow>  
    <unitTestProvider name="MSTest"></unitTestProvider> 
</specFlow> 
+1

ho queste righe nel mio app.config:

+0

poi i test sono generati in formato NUnit e io no pensa che VS li riconoscerà di default. Cambiarlo in MSTest (se si desidera utilizzare MSTest) o installare il supporto NUnit supporto NUNit pacchetto NuGet –

+1

Ma il pacchetto SpecFlow.NUnit è già installato ma VS non vede ancora questo test –

17

sperimento questo stesso problema, ma il la soluzione era diversa.

Seguendo i consigli su una SpecFlow Github issue, i seguenti ha lavorato per me:

  1. Chiudere tutte le istanze di Visual Studio
  2. Vai a% temp% \ VisualStudioTestExplorerExtensions \
  3. eliminare tutte le cartelle qui
  4. Riprova
+2

sì, è tutto. basta aggiungere questo passaggio: Riavviare VS – esiprogrammer

+0

questo ha funzionato per me. –

11

se i test non vengono visualizzati nell'esploratore di prova. ed installare NUnit adattatore di prova:

andare in Strumenti-> Estensioni e aggiornamenti -> Online-> Visual Studio Gallery-> Strumenti-> Test e selezionare Test Adapter NUnit

+0

Ok, ma cosa succede se l'adattatore di prova NUnit è già installato? –

+0

quindi i test d = dovrebbero apparire nell'esploratore di prova. Ho avuto lo stesso problema. ma solo tu dovresti aspettare qualche minuto se ci sono molti test. È anche possibile disinstallare e reinstallare l'adattatore di prova NUnit – Sonja

+0

Ho iniziato a scuotere il muro per 2 ore riguardo a questo ... – rupweb

0

Visual Studio può cambiare l'architettura del processore di default quando carica. Mentre cercavo incessantemente di capire il problema, alla fine ho capito che non era proprio Specflow a causare il problema.

Se si dispone di riferimenti che richiedono un'architettura speciale, impedirà la visualizzazione dei test nell'esploratore di prova. Cambia l'architettura in x86 o x64 in base alle tue esigenze.

Un'altra cosa che puoi fare per vedere i problemi di costruzione è aprire la finestra Output e cambiare il menu a tendina in Test durante la compilazione. Evidenzierà qualsiasi informazione relativa alle cose che si verificano durante la build.

Ho sentito qualcuno doverlo menzionare per ogni evenienza.

Problemi correlati