Наше программное обеспечение имеет файл .config с конфигурацией базы данных. Если вы можете каким-либо образом отделить конфигурацию, например, как мы. Затем вы можете продублировать тестовый проект круиз-контроля (TestsOracle, TestsMSSql) и переключить конфигурацию в задаче перед задачей модульного теста. Мы тестируем на Oracle, MySql и SQL Server, как это.
Я также создал плагин, который извлекает модификации кода из задачи сборки, поэтому для каждого выполнения теста мы можем видеть модификации кода, встроенные в фактическое выполнение модульного теста.
Надеюсь, это поможет!