Come portare questa architettura su .net?

0

Il mio team è attualmente bloccato a utilizzare uno strumento che non ci piace che assume la forma di un plugin Eclipse e di un .jar; il plugin ci fornisce un pulsante per eseguire rapidamente il codice di un singolo file (invocando il file .jar principale e passando ad esso il file corrente). Vogliamo passare a C # .net. C'è un modo per ottenere Visual Studio per replicare questo comportamento? Ovviamente potremmo inserire ogni classe eseguibile nel proprio progetto nella nostra soluzione, ma ciò richiede il controllo di molti file di progetto nel controllo del codice sorgente. Idealmente avremmo un metodo main () in ogni file e potremmo dire allo studio visivo di eseguire solo quel file per scopi di sviluppo, mentre il software finito verrebbe eseguito da un singolo punto di ingresso usando i parametri della riga di comando.

(Non voglio dare troppe informazioni qui riguardo allo scopo del software, quindi per favore accetta che l'impostazione corrente ha molto senso per quello che stiamo facendo e cambiandola troppo verrebbe respinta da gestione.)

    
posta Yamikuronue 19.07.2012 - 20:24
fonte

3 risposte

5

Quello che stai descrivendo dovrebbe essere coperto da un framework di test unitario (per testare le tue diverse classi in isolamento).

nUnit supporta categorie , consentendo di eseguire selettivamente serie di test unitari secondo necessità .

    
risposta data 19.07.2012 - 20:37
fonte
1

Credo che si possa fare in questo modo, ma non sono sicuro che possa davvero essere implementato.

Avrebbe implementato l'addon di Visual Studio, questo addon quindi aggiungerà un'azione popup ai file sorgente. Quando viene eseguita un'azione, il codice viene compilato in assembly. Quindi, usando il reflection, la classe nel file viene trovata e verificata in base al contratto. Questo contratto può essere l'interfaccia di un metodo specifico. Questo contratto viene quindi eseguito.

    
risposta data 19.07.2012 - 20:43
fonte
1

Credo che TestDriven.Net abbia questa caratteristica. Basta fare clic destro su un methid e quindi selezionare l'opzione TestDriven.Net "test con debugger" link

    
risposta data 20.07.2012 - 23:14
fonte

Leggi altre domande sui tag