【发布时间】:2015-11-10 12:28:09
【问题描述】:
在 TeamCity 中可以执行此操作,但我在 Team Services 中看不到选项。我有一些连接到实时数据库和站点部署的测试,因为它们刚刚部署,所以可能需要一些时间来预热。我知道我可以在测试中添加一些代码来进行热身,但如果可能的话,我宁愿重试该步骤。
【问题讨论】:
-
这种方法存在一些问题。 1) 单元测试永远不会失败。 2)单元测试应该是自包含的。您确实应该编写模拟类和对象工厂实现来在特定情况下实例化正确的类。 IE。对于数据库调用,而不是使用
DataConnection或DataCommand类实现,代码为IDbConnection或IDbCommand。然后你可以在你的模拟类中实现这些接口并传递它来强制返回特定的数据。 -
它们不是单元测试,它们是“某种”集成测试,用于检查系统的不同部分是否正确连接
-
VSO 中很可能没有这样的选项。
标签: .net visual-studio azure-devops