Мне были даны следующие требования для создания автоматизированного набора тестов для нашего проекта хранилища данных. Источники данных поступают из разных мест, включая: xml, oracle, mysql, услуги. Целевые системы включают в себя: Excel, SQL Server DB, CSV, XML файлы.
- Требуется использовать c# в качестве языка .
- Планируется получить коммерческий инструмент.
- Мы хотим иметь возможность включить этот процесс в состав конвейера CI / CD, чтобы тесты автоматически выполнялись при развертывании кода.
До настоящего времени мы использовали кучу SQL запросов и результатов, но этого недостаточно для решения многих сценариев ios, отраженных в данных.
Мне удалось создать собрать эти запросы в хранимую процедуру, где каждый записывает результаты в таблицу. Затем мы сопоставляем результаты с ожидаемыми результатами. Это не обрабатывает тесты, где целью является, например, CSV.
Идеальным сценарием является вывод всего из решения c#. Не уверен, как это работает.
Кто-нибудь делал что-нибудь подобное в C# или есть какие-нибудь идеи, пожалуйста?