Unità testando il codice c # in un progetto ScriptSharp

Sto usando ScriptSharp per creare un’app RIA. Funziona bene oltre alcune stranezze.

Tuttavia, trovare e risolvere i problemi usando Firebug non è molto pratico.

Poiché scriptsharp fornisce anche una DLL, speravo di utilizzare un testproject separato usando Nunit per testare alcune parti del mio codice.

Il problema che si pone è che la dll generata fa riferimento a mscorlib 0.7 risultando in conflitto con mscorlib 4 nel progetto di test.

Una soluzione semplice consiste nel creare un secondo progetto C # semplice e copiare i file di codice. Ma mantenendo 2 progetti con lo stesso codice base …

Curioso se c’è un altro modo per farlo. Chiunque?

EDIT: soluzione proposta da Christian Dalager.

La cosa piccola è che ScriptSharp ha ridefinito System.Diagnostics in mscorlib. Non più Debug.Assert / Writeline. Ma non ce n’è quasi più bisogno ora.

Potresti provare a utilizzare i reindirizzamenti dell’associazione

Dovresti inserire qualcosa di simile in app.config sul tuo testproject. Havent ha testato questa particolare configurazione, quindi dovrai regolarla.