Czy ktoś ma jakieś problemy z pobieraniem MSTest do prawidłowego skopiowania pliku hibernate.cfg.xml do katalogu wyjściowego? Wszystkie moje MSTests kończy się niepowodzeniem z nie można znaleźć błędu hibernate.cfg.xml (Mam go ustawić na Copy Always), ale moje testy MBUnit przekazują.MSTest i NHibernate
Odpowiedz
Możesz spróbować dodać DeploymentItemAttribute do jednego ze swoich testów lub edytować plik .testrunconfig i dodać plik do listy Deployment.
rozwiązanie, a nie odpowiedź: NHibernate obsługuje programmatic configuration. więc możesz napisać swój własny plik właściwości/config i przeanalizować go w konfiguracji hibernacji przy starcie.
Zrobiłem to samo kilka tygodni temu - tak naprawdę jest to bug with MSTest - Wierzę, że zostało to poprawione ostatnim Service Pack Release (mimo że nadal mówi "Aktywny"). Jeśli nie, to wszystko, co musiałem zrobić, to odwołać się bezpośrednio do mojego pliku hibernate.cfg.xml (niechlujny, ale działa w celu testowania - odwołuje się do pliku hibernate.cfg.xml w moim projekcie testowym z folderu "TestResults"):
try
{
sessionFactory = new Configuration()
.Configure()
.BuildSessionFactory();
}
// Assume we are in "MSTest mode"
catch (Exception)
{
sessionFactory = new Configuration()
.Configure(@"..\..\..\Program.Tests\" + @"\hibernate.cfg.xml")
.BuildSessionFactory();
}
Lubię oznaczać moje pliki konfiguracyjne NHibernate jako Zasoby osadzone i używać przeciążenia Configuration.Configure(), który odczytuje pliki konfiguracyjne z zasobów zespołu.
Edytuj plik localtestrun.testrunconfig (w folderze z elementami rozwiązania). Wybierz opcję wdrażania i dodaj plik hibernate.cfg.xml do listy dodatkowych plików do wdrożenia. Plik powinien następnie zostać skopiowany do katalogu wyjściowego, w którym test zostanie uruchomiony.
- 1. nHibernate session i wielowątkowość
- 2. NHibernate, transakcje i TransactionScope
- 3. NHibernate 3.3 i SysCache
- 4. Nhibernate i MS Access
- 5. Skrypty Nhibernate i sql
- 6. Członkostwo NHibernate i ASP.NET
- 7. WIDOK i płynny NHibernate?
- 8. Czas i Nhibernate
- 9. NHibernate QuerySyntaxException
- 10. InternalsVisibleBrak pracy dla MSTest
- 11. Gdzie jest MSTest V2
- 12. Używanie MSTest z CruiseControl.NET
- 13. Jak RowTest z MSTest?
- 14. TeamCity Konfigurowanie MSTest 2012
- 15. Wywołanie MSTest z PowerShell
- 16. Fluent NHibernate CheckProperty i Daty
- 17. Projekcje NHibernate i klauzula "o"
- 18. NServiceBus i NHibernate - Obsługa wiadomości i transakcje
- 19. Obscure błąd NHibernate/Fluent NHibernate
- 20. MSTest Environment.CurrentDirectory niepoprawny VS 2012
- 21. Awaria MSTest z wątków tła
- 22. ExpectedExceptionAttribute nie działa w MSTest
- 23. Visual Studio 2012 MSTest kontra NUnit za i przeciw
- 24. "current_session_context_class" Możliwe wartości NHibernate konfiguracji i opisy
- 25. Linq, wyrażenia, NHibernate i lubią porównania
- 26. Typ daty NHibernate i SQL 2008
- 27. C# NHibernate i klient zarządzany przez Oracle
- 28. Fluent NHibernate, varbinary (max) i SQLite
- 29. SaveOrUpdate Vs Aktualizuj i zapisz w NHibernate
- 30. nHibernate i SQL Server 2012 LocalDB