2010-05-30 9 views
5

Impossibile eseguire test MSTest con copertura del codice abilitata durante l'utilizzo di NHibernate. Ottengo il seguente messaggio di errore:Impossibile eseguire test MSTest con copertura del codice abilitata durante l'utilizzo di NHibernate

Unità Test Adapter ha gettato un'eccezione: Type non è risolto per il membro 'NHibernate.Cfg.HibernateConfigException, NHibernate, Version = 2.1.2.4000, Culture = neutral, PublicKeyToken = aa95f207798dfdb4' ..

Edit: Stessa cosa succede quando accendo distribuzione (local.testsettings aperte sotto spiegamento consentire la distribuzione)

+0

potrebbe risolvere un'altra versione di NHibernate dal GAC? Controlla il tuo GAC per gli assembly NHibernate, cancellali se ne hai. –

+0

@Mauricio Scheffer: niente in relazione a nibernato è nel GAC –

risposta

1

Forse thread vecchio, ma ho appena trovato la soluzione e w obbligato a condividere. Sembra che il problema sia nella copertura del codice. Quando si abilita la copertura del codice, mette gli assembly in una cartella diversa dal solito (probabilmente). Quindi copia gli assembly ma non xml o qualsiasi altro tipo di file. Per risolvere il problema, fare doppio clic sul file Local.testsettings in Elementi della soluzione, selezionare "Distribuzione" sul lato sinistro, fare clic su "Aggiungi file" e selezionare hibernate.cfg.xml o qualsiasi altro file che si desidera copiare nell'output directory. Il problema dovrebbe essere sparito ora.

Problemi correlati