章鱼中的团队城市和测试版本的测试版本有什么不同?

时间:2016-02-02 07:29:03

标签: unit-testing msbuild teamcity octopus-deploy teamcity-9.0

我一直在寻找这个,但没有答案。 我在我的解决方案中创建了一个单元测试项目。 因为我们计划自动化测试。我们不知道把它放在哪里。 团队城市会测试它还是只构建测试项目?如果它将被测试是否意味着它可以不把它放在章鱼中?

2 个答案:

答案 0 :(得分:3)

您应该在Team City中运行测试,如果测试失败,则无法进行构建。

只有在测试通过时,您才允许将构建工件发送到Octopus,然后将负责部署软件。

答案 1 :(得分:1)

应在构建服务器上运行常规测试,但您可能希望在部署发生后从Octopus运行集成测试。部署后测试的一个例子就是Selenium冒烟测试,以确保部署成功并且应用程序按预期运行(例如IIS上的网站)。

通常,您希望测试尽早失败(例如,在UAT中而不是生产中,在CI中而不是测试/ UAT等中。)