Не мог загрузиться <mytest>, потому что это не расположено под Appbase

Вы не хотите урезать дату. Вы хотите извлечь час / время. Вы можете извлечь время, используя cast():

SELECT actor_id AS SRT_ID,
       shift_date,
       DATE_TRUNC('hour', from_unixtime(shift_start)) AS login,
       DATE_TRUNC('hour', from_unixtime(shift_end)) AS logout,
       CAST(from_unixtime(shift_start) as time) AS login_hh,
       CAST(from_unixtime(shift_end) as time) AS logout_hh,
FROM fct_rep_schedule_details
WHERE ds BETWEEN '2018-12-01' AND '2019-01-15';

Если вы хотите контролировать форматирование времени, используйте to_char():

SELECT actor_id AS SRT_ID,
       shift_date,
       DATE_TRUNC('hour', from_unixtime(shift_start)) AS login,
       DATE_TRUNC('hour', from_unixtime(shift_end)) AS logout,
       TO_CHAR(from_unixtime(shift_start), 'HH:MI') AS login_hh,
       TO_CHAR(from_unixtime(shift_end), 'HH:MI') AS logout_hh,
FROM fct_rep_schedule_details
WHERE ds BETWEEN '2018-12-01' AND '2019-01-15';
8
задан Bill the Lizard 20 December 2010 в 14:57
поделиться

4 ответа

Когда я запускаю свои тесты NUnit, я не создаю файл проекта XXX.nunit. В консоли я ввожу:

nunit-console.exe c:\myproject\bin\myproject.test.dll 

В Вашем случае у Вас есть .nunit файл, которые перечисляют блоки для тестирования. Удостоверьтесь, что пути в файле решают правильно от того, где Вы выполняете nunit-console.exe. Мой пример имеет полный путь к блоку, таким образом, я могу выполнить nunit-console.exe от любого где.

nunit файл выглядит примерно так:

<NUnitProject>
  <Settings activeconfig="Debug" appbase="C:\dev\Community\src\" />
  <Config name="Debug" appbase="C:\dev\Community\src" binpathtype="Auto">
    <assembly path="Profile.Test\bin\Debug\Profile.Test.dll" />
    <assembly path="Roster.Test\bin\Debug\Roster.Test.dll" />
  </Config>
  <Config name="Release" binpathtype="Auto" />
</NUnitProject>

Установка appbase указывает где к штрафу блоки для тестирования. Таким образом, полный путь к блоку является appbase + путь блока.

4
ответ дан 5 December 2019 в 15:27
поделиться

При выполнении в соответствии с VISTA необходимо быть Администратором.

2
ответ дан 5 December 2019 в 15:27
поделиться

I had the same "Unable to load Because it is not located under Appbase" message on Vista.

The cause was me trying to save the nunit project in the nunit program directory.

I changed the location of the save to somewhere in my documents and it worked fine. I think it would have also have worked if I logged in as admin as reddy suggested.

0
ответ дан 5 December 2019 в 15:27
поделиться

В некоторых случаях вам придется самостоятельно заполнить ApplicationBase. Главное меню, Проект, Правка, заполните ApplicationBase там, где находится файл DLL.

5
ответ дан 5 December 2019 в 15:27
поделиться
Другие вопросы по тегам:

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