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.
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.
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%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.
Tags und Links mstest mbunit nhibernate