NoneT SQLt - платформа модульного тестирования базы данных для SQL Server
2 ответа

tSQLt не запускает тесты

У меня есть установка, которая раньше работала, но теперь, похоже, нет. Интересно, если кто-то еще испытал это. Тесты, которые когда-то проводились, теперь не проводятся Ничего не видно, чтобы бежать. Вывод всегда следующий: + ----------------------…
24 июл '13 в 22:56
2 ответа

Объедините или используйте логику управления потоком для определения таблицы, для которой нужно составить отчет

Я работаю с приложением третьего уровня, где я не могу изменить таблицы. Мы создали пользовательские сопоставляемые таблицы "Monthly" с дополнительным столбцом datetime "AsOfDate", в который мы выгружаем данные в конце месяца и помечаем эти данные д…
07 фев '09 в 13:01
1 ответ

tSQLt AssertEqualsTable не проверяет порядок

У меня есть две таблицы, определенные для фактических и ожидаемых с одинаковой схемой. Я вставляю две строки в ожидаемую таблицу, например, с идентификаторами 2, 1. я бегу INSERT INTO actual EXEC tSQLt.ResultSetFilter 1, '{statement}' чтобы заполнит…
17 окт '12 в 09:46
1 ответ

Совместное использование XACT_ABORT и TRY CATCH в SQL Server прерывает откат tSQLt

Я начинаю работать с модульными тестами tSQLt для SQL Server в моем производственном коде. В настоящее время я использую шаблон обработки ошибок Erland Sommarskog для SQL Server. USE TempDB; SET ANSI_NULLS, QUOTED_IDENTIFIER ON; GO IF OBJECT_ID('dbo…
22 сен '16 в 19:23
4 ответа

Используя tSQLt, как я могу изолировать зависимость от системных часов при использовании GETUTCDATE()?

У меня есть хранимая процедура, которая использует функцию GETUTCDATE() несколько раз. Это очень специфическая линия бизнеса, поэтому, вероятно, не имеет смысла показывать это здесь. Сказав это, было бы полезно знать, что sproc будет когда-либо назы…
10 апр '14 в 18:23
2 ответа

Как передать больше значений для одного параметра в хранимой процедуре в SQL Server

МОЙ текст:- CREATE proc usp_delete @tranid int as begin delete from customer where tranid in(@tranid) end Примечание:- Я хочу удалить записи более 1 записи с помощью этой хранимой процедуры, например:- если я пропущу 1,2,3,4,5,6, то все 6 записей до…
31 окт '18 в 07:45
2 ответа

Запуск tsqlt assert внутри курсора

Я пишу tsqlt против proc, который может быть запущен для различных значений параметров. Сначала я создал процедуру, которая заполняет поддельные таблицы, а затем 1 тест tsqlt на каждое возможное значение (в итоге было 35 тестов, и каждый из них рабо…
07 мар '18 в 20:28
1 ответ

Ошибка "неверное имя столбца" в тесте tSQLt?

Я работаю над отчетом о продажах, чтобы получить информацию о продажах и целях из базы данных. Я написал рабочий запрос как хранимую процедуру, однако я пытаюсь протестировать тот же запрос в контексте теста tSQLt: SELECT COUNT (CASE WHEN (SaleSourc…
07 ноя '17 в 15:19
2 ответа

Возможно с несколькими подключениями к базе данных

Новичок в мире tSQLt (отличный набор инструментов) и обнаружил незначительную проблему с хранимой процедурой, для которой я настраиваю тест. Если у меня по какой-то причине есть хранимая процедура, которая подключается к нескольким базам данных или …
08 дек '17 в 05:13
1 ответ

Как преобразовать поля datetime в UTC Datetime для существующих данных в базе данных?

Как я могу изменить значения Datetime для существующих данных на UTC Time? Любой встроенный SQL qry доступен для изменения? Например. Существующие данные в таблице CreatedON 2013-03-01 08:12:00.000 2013-03-01 13:15:18.000 2013-03-01 13:10:00.000 Нео…
2 ответа

FakeTable с триггерами удаления tSQLt

Я только что начал использовать tSQLt и собираюсь протестировать триггер. Я вызываю процедуру FakeTable и выполняю тест, но триггер не выполняется. Если не использовать FakeTable, триггер выполняется. Кажется, это очень плохо, и я не могу найти ника…
25 ноя '12 в 18:14
2 ответа

tSQLt В Private_RunTest также произошла ошибка ROLLBACK

Всякий раз, когда я использую ExpectException, я получаю следующую ошибку: (Также произошла ошибка ROLLBACK -> Текущая транзакция не может быть принята и не может быть откатлена до точки сохранения. Откат всей транзакции.{Private_RunTest,140}) Похож…
26 май '14 в 19:27
1 ответ

Протестируйте уникальный отфильтрованный индекс с помощью tSQLt

В настоящее время я пытаюсь проверить таблицу с уникальным отфильтрованным индексом. Единственные предложения, которые я нашел, - это использовать CONSTRAINT вместо index как tSQLt имеет ApplyConstraint SP. Однако я все равно не мог найти, как сдела…
04 авг '17 в 08:59
0 ответов

Можно ли запустить параметризованные модульные тесты в tSQLt?

Можно ли запустить параметризованные модульные тесты в tSQLt? Я хотел бы создать модульный тест, который принимает три параметра - @actual, @change_to, @expected - и с изменением информации @actual в @change_to а затем с помощью триггера обновите др…
14 янв '19 в 15:52
0 ответов

Можно ли повторно использовать тест, вызвав его вручную в tSQLt?

Можно ли повторно использовать и вызвать один из тестов вручную? В приведенном ниже примере sp_foo_tests.[Test WITHOUT TRIGGER] а также sp_foo_tests.[Test WITHOUT TRIGGER] должен делать то же самое, за исключением того, что у одного из них должен бы…
16 янв '19 в 17:25
1 ответ

tSQLt ExpectException не обнаруживает исключение

Я работал над созданием теста, чтобы использовать ExpectException для ошибки, возникшей во время выполнения хранимого процесса, но тест никогда не проходил так, как я ожидал. Так что, как часть моего устранения неполадок, я сделал очень простой хран…
20 фев '19 в 17:39
3 ответа

Попробуй обновить таблицу в SQL

Я пытаюсь обновить свою таблицу, используя низкий уровень запроса, но он продолжал давать мне ошибки. Пожалуйста, прочитайте рем, чтобы увидеть знать ошибки UPDATE VM1DTA.DCIRPG CM --invalid columm name cm SET ILCHDRNUM = --incorrect syntax near SET…
02 мар '19 в 02:26
2 ответа

Как проверить, была ли вложенная хранимая процедура выполнена в tsqlt

У меня есть хранимая процедура, которая условно выполняет вложенную хранимую процедуру. В модульном тесте мне нужно проверить, была ли выполнена эта вложенная хранимая процедура. Я старался tSQLt.SpyProcedure, но, похоже, не работает так, как я хочу…
24 май '18 в 09:25
1 ответ

tsqlt- не работает с некластеризованным индексом Columnstore.

Я пытаюсь создать модульный тест для процедуры, которая касается некластеризованной таблицы columnstore. Я создаю фальшивую таблицу и затем пытаюсь сбросить и отключить индекс CStore перед вставкой тестовых данных, но когда я пытаюсь запустить тест,…
10 апр '15 в 08:38
2 ответа

tSQLt - проверить, что столбец выводится хранимой процедурой

Я очень плохо знаком с tSQLt и испытываю трудности с тем, что должно быть очень простым тестом. Я добавил столбец в инструкцию SELECT, выполняемую в хранимой процедуре. Как проверить в тесте tSQLt, что столбец включен в набор результатов этой храним…
16 окт '14 в 14:05