Domanda

Recentemente ho iniziato a lavorare il Compact Framework e mi chiedevo se qualcuno aveva alcune raccomandazioni per i test di unità al di là di ciò che è in VS 2008.MSTest è ok, ma il debug di test è un incubo e il test runner è così lento.

Vedo che NUnitLite su codeplex è un opzione, ma non è molto attivo;anche la tabella di marcia per NUnit 3.0, ma chissà quando uscirà.Qualcuno ha avuto successo con esso?

È stato utile?

Soluzione

Quello che abbiamo fatto, che migliora di molto la nostra efficienza e la qualità è multi target nostra applicazione mobile.Vale a dire con un po ' di creatività e un paio di compilazione condizionale tag personalizzati e le configurazioni di progetto, è possibile costruire una versione della sua applicazione mobile che gira anche sul desktop.

Se si mettono tutti i vostri logica di business è necessario testato in un progetto separato/assemblaggio, allora questo strato può essere molto efficace testato utilizzando qualsiasi del desktop strumenti si ha già familiarità con.

Altri suggerimenti

Usiamo NUnitLite, anche se penso che abbiamo fatto hanno dovuto aggiungere un po ' di codice in modo che funzioni.

Uno dei problemi che abbiamo riscontrato è che se si sta utilizzando parti della piattaforma che esistono solo in CF, allora si può solo eseguire le prove in NUnitLite su un emulatore o Windows Mobile, il che rende difficile eseguire il test come parte integrante di un processo di generazione.Abbiamo avuto tutto questo aggiunto un nuovo attributo test che consente di disattivare le prove di quello che avrebbe eseguito solo su CF (in genere, questi dovrebbe essere p/richiamando alcuni windows mobile solo dll).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top