Да, | DataDirectory | Веб-приложение для выбора каталога App_Data веб-приложения.
В не веб-приложении, в зависимости от .NET Framework, его можно было бы использовать а также изменено с помощью AppDomain.SetData
Но у вас есть другие две возможности для создания соединения:
1.- Использовать относительный путь:
String con ="... AttachDbFilename=Databases\MyUnitTestDB.mdf ... ";
2.- получить путь приложения и добавить в строку. В c # приложении Windows вы можете использовать Application.StartupPath
String con= " ... AttachDbFilename=" + Application.StartupPath + "\Databases\MyUnitTestDB.mdf ... ";
В зависимости от типа приложения или режима запуска вы получили разные свойства. Пример:
Здесь вы можете найти больше о различных параметрах строки подключения http://www.connectionstrings.com/sql-server -2005
Вы можете удалить папку ~/.gradle
на вашем компьютере и повторно запустить сборку.