首页 > 解决方案 > VSTS 中的集成测试

问题描述

我们有许多用 C# 编写的外部库。这些库与其他 ERP 程序集成。每个库都是为不同的公司编写的。我们正在使用 VSTS 构建这些库。我们向它们添加了单元测试。它们在 VS 和 VSTS 中本地运行良好。每家公司都有自己的数据库,但略有不同。现在我们正在添加与客户端数据库的集成测试。在 VS 本地,一切都很好。当我们的代码正常时,集成测试就通过了。

我们想将集成测试移至 VSTS。最好的解决方案是我们可以将客户端数据库存储在某个地方仅供 VSTS 使用,并在 VSTS 测试期间访问它们。但我们不知道如何做到这一点。任何帮助如何做到这一点将非常受欢迎。

更新:
数据库类型:MS SQL。
集成测试是使用 ERP 生产商提供的 .dll 文件完成的。为了进行这种测试,我们必须能够访问数据库。这在本地是没有问题的。我不知道 VSTS 构建定义如何访问数据库。我可以在哪里存储此类访问的数据库。

标签: c#sql-serverazure-devopsintegration-testing

解决方案


要访问 SQL Server 数据库,您可以在PowerShell 任务sqlpackage中执行命令。

更多详细信息,您可以参考文档在 VSTS 或 TFS 中执行 SQL 服务器操作

在此处输入图像描述


推荐阅读