MSTest und NHibernate

7

Hat jemand Erfahrung damit, MSTest dazu zu bringen, hibernate.cfg.xml korrekt in das Ausgabeverzeichnis zu kopieren? Alle meine MSTests schlagen fehl, wobei ich den Fehler hibernate.cfg.xml nicht finden kann (Ich habe es auf Immer kopieren gesetzt), aber meine MBUnit-Tests bestehen.

    
Webjedi 21.08.2008, 15:02
quelle

5 Antworten

12

Sie können versuchen, das DeploymentItemAttribute zu einem Ihrer Tests hinzuzufügen oder Ihre .testrunconfig-Datei zu bearbeiten und die Datei zur Deployment-Liste hinzuzufügen.

    
Will 21.08.2008, 15:07
quelle
4

Bearbeiten Sie localtestrun.testrunconfig (in Ihrem Lösungspostenordner). Wählen Sie die Bereitstellungsoption, und fügen Sie die Datei hibernate.cfg.xml zur Liste der zusätzlichen Dateien hinzu, die bereitgestellt werden sollen. Die Datei sollte dann in das Ausgabeverzeichnis kopiert werden, in dem der Test ausgeführt wird.

    
Pete 11.11.2008 11:05
quelle
2

Vor ein paar Wochen lief es in derselben Sache - das ist ein Fehler mit MSTest - Ich glaube, dies wurde mit der kürzlich veröffentlichten Service Pack-Version behoben obwohl es immer noch "Aktiv" heißt). Wenn nicht, musste ich nur direkt auf meine hibernate.cfg.xml verweisen (schlampig, aber zum Testen - dies verweist auf die Datei hibernate.cfg.xml in meinem Testprojekt aus dem Ordner "TestResults"):

> %Vor%     
Watson 07.10.2008 13:41
quelle
1

ein Workaround statt einer Antwort: NHibernate unterstützt programmatische Konfiguration So können Sie Ihre eigenen nativen Eigenschaften / Konfigurationsdateien schreiben und beim Start in Hibernate-Konfigurationen parsen.

    
Amir Arad 07.10.2008 09:20
quelle
1

Ich möchte meine NHibernate-Konfigurationsdateien als eingebettete Ressourcen markieren und die Configuration.Configure () - Überladung verwenden, die Konfigurationsdateien aus den Assembly-Ressourcen liest.

    
yfeldblum 07.10.2008 14:16
quelle

Tags und Links