我们有许多用C#编写的外部库。这些图书馆与其他ERP计划相结合。每个图书馆都是为不同的公司编写的。我们正在使用VSTS构建这些库。我们在其中添加了单元测试。它们在VS和VSTS中都能很好地工作。每个公司都有自己的数据库,与之略有不同。现在我们正在为客户数据库添加集成测试。在VS的本地一切都很好。当我们的代码没问题时,集成测试正在通过。
我们希望将集成测试移至VSTS。最好的解决方案是,如果我们可以将客户端数据库存储在某处,仅供VSTS使用,并且在VSTS测试期间可以访问它们。但我们不知道该怎么做。任何帮助如何做到这一点将是非常受欢迎的。
更新
数据库类型:MS SQL
使用ERP生产商提供的.dll文件完成集成测试。要进行此类测试,我们必须能够访问数据库。本地这没问题。我不知道VSTS构建定义如何访问数据库。我可以存储这种访问的数据库。
答案 0 :(得分:0)
要访问SQL Server数据库,可以在 PowerShell任务中执行sqlpackage
命令。
更多详细信息,您可以参考文档Perform SQL server actions in VSTS or TFS。