有什么方法可以像NUnit一样在Visual Studio中公开tSQLt测试?

更好的是,因此可以使用Resharper运行解决方案中的所有测试

...我知道Red Gates SQL Test产品,但它似乎只针对SSMS

最佳答案

是的,这实际上非常容易,但是确实需要编写一些管道代码。 tSQLt中提供了TestClasses,Tests和TestResults。我们仅编写了一个包装tSQLt测试的t4模板,然后使用该模板生成nunit测试。我们的tSQLt工作流全部在Visual Studio项目中,并且我们使用FluentMigrator进行数据库迁移。

如果您有兴趣,我已在github(tsqlt-demo-workflow)上发布了tSQLt演示工作流程解决方案。此工作流程与我们一直在使用的工作流程相似。

希望这可以帮助。

10-07 13:50