Я работаю в той же ситуации, что и вы и я также не нашли серьезных ответов, если в принципе можно генерировать свойства без id с JPA или нет.
Мое решение - вызвать последовательность с собственным запросом JPA, чтобы установить свойство вручную, прежде чем его перенести.
Это не удовлетворяет, но оно работает как обходной момент на данный момент.
Mario
У меня была такая же проблема, с использованием VS2012 Update 1. На основе предложения в http://social.technet.microsoft.com/Forums/en-US/winserverDS/thread/20eb50e9-3e68-4d29- bcdd-a4fc166b9c00 Я отключил NetBios через TCP на своей сетевой карте. Теперь тесты запускаются немедленно, и procmon показывает, что время ожидания на \ MACHINE * \ MAILSLOT \ NET \ NETLOGON сократилось с 5 секунд до 40 микросекунд.
Обновление 1 для Visual Studio теперь доступно и, по-видимому, решает некоторые проблемы со скоростью при модульном тестировании, связано ли оно с Mailslot или нет, я не знаю, но, вероятно, это возможно, если оно каким-то образом используется в качестве механизма связи с помощью mstest, из Форумы MSDN:
В следующем выпуске Visual Studio ежеквартально (ссылка http://blogs.msdn.com/b/visualstudioalm/archive/2012/10/08/visual-studio- 2012-update-1-ctp.aspx ), мы сделали некоторые улучшения производительности. Короче говоря, мы изменили базовый механизм хранения, чтобы улучшить время обнаружения / запуска.
Скачать ссылки и информацию здесь:
Возможно, это не связано, но я заметил, что в некоторых тестах, которые я проводил сегодня, мои юнит-тесты, казалось, работали медленнее и медленнее. Случайно я вышел из / перезапустил Visual Studio, и мои тесты теперь намного быстрее. В механизме модульного тестирования может быть какая-то утечка памяти или другие проблемы с ресурсами. Я запускаю обновление 1.