【发布时间】:2016-02-02 07:29:03
【问题描述】:
我一直在寻找这个但没有答案。 我在我的解决方案中创建了一个单元测试项目。 因为我们计划自动化测试。我们不知道把它放在哪里。 teamcity 会对其进行测试还是仅构建测试项目?如果要测试,是不是说不放在章鱼里就可以了?
【问题讨论】:
标签: unit-testing msbuild teamcity octopus-deploy teamcity-9.0
我一直在寻找这个但没有答案。 我在我的解决方案中创建了一个单元测试项目。 因为我们计划自动化测试。我们不知道把它放在哪里。 teamcity 会对其进行测试还是仅构建测试项目?如果要测试,是不是说不放在章鱼里就可以了?
【问题讨论】:
标签: unit-testing msbuild teamcity octopus-deploy teamcity-9.0
您应该在 Team City 中运行测试,如果测试失败,则构建失败。
只有在测试通过后,您才允许将构建工件发送到 Octopus,然后由 Octopus 负责部署软件。
【讨论】:
一般测试应在构建服务器上运行,但您可能希望在部署完成后从 Octopus 运行集成测试。部署后测试的一个示例类似于 Selenium 烟雾测试,以确保部署成功并且应用程序按预期运行(例如 IIS 上的网站)。
通常,您希望测试尽早失败(例如,在 UAT 中而不是生产环境中,在 CI 中而不是 Test/UAT 等中)
【讨论】: