2009-09-17 14 views
5

Sembra che dovresti essere in grado di configurare il tuo framework di testing dell'unità preferito come plugin per il sistema Visual Studio/Team come puoi con i fornitori di SourceControl. Qualcuno è a conoscenza di uno sforzo all'interno di Microsoft per consentire lo scambio di MStest per nUnit, mbUnit o altri. Ovviamente nulla mi impedisce di usare questi altri framework ma non sono integrati nell'IDE.Esistono piani per Microsoft per supportare framework di test diversi da MSTest?

+0

Perchè dovrebbe essere il lavoro di Microsoft? – Thorarin

+1

Ottieni ReSharper. –

+0

Uso TestDriven.NET e ReSharper, che si integrano nell'IDE e consentono di eseguire i test. Ma non si collegano al menu "Test" che ti permette di generare test, puoi solo generare MSTest con quella caratteristica dell'IDE, che è quello che stavo chiedendo su – JNappi

risposta

6

Se si dispone di uno sguardo su TestDriven.NET e Gallio, entrambi dispongono di test runner che si integrano all'IDE e consentono l'utilizzo di altri framework di test.

Se si è contrari a spendere un po 'questo è solo uno dei numerosi vantaggi di ReSharper. (r #)

Non sicuro che MS vorrebbe incoraggiarci a usarne un altro, sfortunatamente.

Gentilezza,

Dan

+1

@Dan Elliott: durante la creazione di un progetto MVC ASP.NET consentono la selezione di un framework di test alternativo in modo che non siano * totalmente * contro di esso. –

+0

Brad Wilson (il creatore di xUnit è) sul team ASP.NET MVC; Penso che questi fatti possano essere collegati;) –

+0

@Alex, dovrò esaminare il metodo MVC di selezionare un framework di test alternativo. Come è fatto? – JNappi

0

Visual Studio fornisce la nozione di adattatori di test personalizzati che permettano framework di test personalizzati per eseguire sotto la piattaforma MSTest. Cioè, i test per tali strutture apparirebbero nell'Editor Elenco test, ecc.

Gli sviluppatori dei framework personalizzati avrebbero dovuto sviluppare un VSPackage che avrebbe trovato e fornito test a MSTest. Sfortunatamente, c'è molto lavoro da fare.

TestDriven.NET, Resharper (e molti altri) forniscono il proprio VSPackage per fornire la propria finestra degli strumenti, ma non si integrano direttamente con MSTest.

Problemi correlati