MSTest и NHibernate

Запрос ниже будет служить вам

SELECT nspname || '.' || relname AS "relation",
  pg_size_pretty(pg_total_relation_size(C.oid)) AS "total_size"
FROM pg_class C
LEFT JOIN pg_namespace N ON (N.oid = C.relnamespace)
WHERE nspname NOT IN ('pg_catalog', 'information_schema')
  AND C.relkind <> 'i'
  AND nspname !~ '^pg_toast'
ORDER BY pg_total_relation_size(C.oid) DESC
LIMIT 20;

См. эту ссылку: https://wiki.postgresql.org/wiki/Disk_Usage

7
задан Webjedi 21 August 2008 в 15:02
поделиться

5 ответов

Можно попытаться добавить DeploymentItemAttribute к одному из тестов, или отредактировать .testrunconfig файл и добавить файл к списку Развертывания.

12
ответ дан 6 December 2019 в 09:23
поделиться

Отредактируйте localtestrun.testrunconfig (в Вашей папке объектов решения). Выберите вариант развертывания и добавьте файл hibernate.cfg.xml к списку дополнительных файлов для развертывания. Файл должен затем быть скопирован в выходной каталог, где тест запущен.

4
ответ дан 6 December 2019 в 09:23
поделиться

Столкнулся с тем же самым несколько недель назад - это - на самом деле ошибка с MSTest - я полагаю, что это было исправлено с недавним Выпуском Пакета обновления (даже при том, что это все еще говорит "Активный"). В противном случае все, что я должен был сделать, было ссылкой мой hibernate.cfg.xml непосредственно (неаккуратный, но работы для тестирования - это ссылается на файл hibernate.cfg.xml в моем тестовом проекте от папки "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();
            }
2
ответ дан 6 December 2019 в 09:23
поделиться

обходное решение, а не ответ: NHibernate поддерживает программную конфигурацию. таким образом, можно записать собственные собственные свойства/файл конфигурации и проанализировать его в, в спящем режиме конфигурации на запуске.

1
ответ дан 6 December 2019 в 09:23
поделиться

Мне нравится отмечать мои файлы конфигурации NHibernate как Встроенные Ресурсы и использовать Конфигурацию. Настройте () перегрузку, которая читает файлы конфигурации из Ресурсов блока.

1
ответ дан 6 December 2019 в 09:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: