- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在 TeamCity 6 中配置一组构建配置,并尝试以 TeamCity 启用的最简洁的方式对特定需求进行建模。
我有一组验收测试(大约 4-8 套测试,按它们所属系统的功能区域分组),我希望并行运行(我将它们建模为构建配置,以便它们可以分布在一组代理)。
从我最初的研究来看,似乎有一个 AcceptanceTests
通过 Snapshot dependencies 拉入一组单独的验收测试配置的元构建配置应该做的伎俩。那么我所要做的就是说我的Commit
构建配置应该触发 AcceptanceTests
他们都会被拉进来。所以,假设我也有 AcceptanceSuiteA
, AcceptanceSuiteB
和 AcceptanceSuiteC
到目前为止,一切都很好(我知道我也可以反过来让 Commit
配置触发 AcceptanceSuiteA
、 AcceptanceSuiteB
和 AcceptanceSuiteC
- 问题是我需要手动聚合结果来确定验收测试的整体成功)。
复杂的一点是,虽然 AcceptanceSuiteC
只需要一些 Commit
文物,然后可以自己生活,AcceptanceSuiteA
和 AcceptanceSuiteB
需要:
DeploySite
(假设这需要 2 分钟,我不能只为此运行启动一个完全隔离的)DeploySite
作为构建配置并具有
AcceptanceSuiteA
和
AcceptanceSuiteB
将其作为快照依赖项引入,AFAICT:
AcceptanceSuiteB
的后续或并行运行可能会触发另一个 DeploySite
这会破坏 AcceptanceSuiteA
的部署和/或 AcceptanceSuiteB
正在使用中。 DeploySite
可以设置一个“使用中标志”标记,然后设置
AcceptanceTests
配置清除该标志 [after
AcceptanceSuiteA
和
AcceptanceSuiteB
已完成]。然后问题就变成了下一个
DeploySite
在管道中等待,直到所述门再次打开(在构建中进行阻塞等待,感觉不对 - 我希望它被标记为“尚未开始”,而不是看起来需要很长时间才能做某事)。然而,这种东西在这里有一个标志,并有一点检查它是我试图摆脱的那种可变状态/片状气味。
最佳答案
看来你去看看Jetbrains Devnet和 YouTrack tracker首先记住使用魔法词clobber
在您的搜索中。
然后你安装 groovy-plug并使用 StartBuildPrecondition
设施
To use the feature, add system.locks.readLock. or system.locks.writeLock. property to the build configuration. The build with writeLock will only start when there are no builds running with read or write locks of the same name. The build with readLock will only start when there are no builds running with write lock of the same name.
DeploySite
的事实。配置“写入”共享项。
locks.writeLock.MYLOCKNAME
(即,使用引用语法显示在配置中
%system.locks.writeLock.MYLOCKNAME%
)?
关于msbuild - TeamCity:管理验收测试的部署依赖关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5620189/
我有一些验收测试允许 Windows 服务通过 smtp 发送电子邮件,有没有人知道检查电子邮件是否已通过代码接收的好方法,目前正在发送到 Exchange 邮箱? 问候 伊恩 最佳答案 Micros
我已阅读有关 Jest 的文档。然而,这似乎意味着对各个组件进行单元测试。 如何测试组件集成,或验收测试使用 React JS(使用 Flux)编写的 Web 应用程序的一项功能。 例如,在电子商务
我正在寻求一些帮助,以使用 Capybara 测试框架对 Selectize jQuery 插件进行验收测试。 我们在 Selectize 布局其生成的 HTML 的方式上遇到问题,选择下拉列表和下拉
我正在尝试运行空主体的验收测试: class ContactCept { public function frontpageWorks(AcceptanceTester $I) {
出于性能原因,我有一个启用了二级数据缓存的 JPA/Hibernate/Spring/Tomcat Web 应用程序。缓存的工作非常好! 我还有一个 Cucumber 测试套件,它将一些测试数据直接添
集成/功能/验收测试本质上难以维护,原因有很多:它们需要很长时间才能运行,难以始终保持绿色,可能看似随机失败,调试起来很麻烦等等。但是,它们可以是无价的,如果有人设法拥有可靠的非单元测试套件。 拥有这
我有一个 Java 桌面应用程序,它的主要组件是使用 Java OpenGL (JOGL) 编写的。当谈到为此编写自动验收测试时,我真的不确定如何编写它们而不是非常脆弱。使用 Swing(和 HTML
我可以访问 url 并创建 session : http://localhost:4444/wd/hub/static/resource/hub.html 但是当我执行 ./codecept run我
我正在尝试创建一些旨在构建我的 javascript 应用程序的容器。 这是我需要做的: 安装我的依赖项 开始我的单元测试 构建我的项目 开始我的验收测试 这是我的项目 dockerfile : FR
使用 Codeception 为我们的自定义(使用 Symfony 组件和 Doctrine)框架编写验收测试。我们有一组实用方法,由我们的 Phpunit 测试单独使用,用于创建各种实体进行测试。这
我需要一个 emberJs 验收测试,以便能够滚动到页面中的某个点,然后才对页面断言。 这两个功能, Ember.$('body').scrollTop(1000); window.scroll(0,
我正在 EmberJS 中开发一个项目,该项目有一组验收测试(带有 EmberJS 帮助程序的 qUnit)。现在,我正在尝试尽可能优化这些测试,因为每次运行等待 10 分钟并不好。 我们实际上需要等
有没有人可以清楚地定义这些级别的测试,因为我发现在进行 TDD 或单元测试时很难区分。请是否有人可以详细说明如何、何时实现这些? 最佳答案 简要说明: 单元测试 - 对每一段代码进行单元测试。想想每个
我可以使用 websockets 作为测试运行程序类型机制来在单页 ajax 应用程序上运行验收测试吗?我认为它可以通过加载单个应用程序页面然后加载另一个页面来工作,这两个页面都使用 websocke
我有一个带有 letsencrypt ssl 证书的网站。当我针对它运行代码接收验收测试时,测试会停止,直到我按下 ctrl+z。当我对非 ssl 站点运行相同的测试时,没有问题。 这是我在 acce
我是第一次在验收测试我的Ember应用程序时开始。 因此,我从登录开始,它是这样的: 测试/接受/登录-test.js: import { test } from "qunit"; import mo
我想在 symfony 2 项目中使用 Codeception 编写一些验收测试。我不想使用 PhpBrowser,而是使用 symfony envoriment。 原始acceptance.suit
我有一个包含 Umbrella 应用程序的项目。伞下的子应用程序由核心/主/域应用程序、交付应用程序、数据库支持的存储库和内存存储库组成。 我想写一些集成测试来发送 http 请求并检查数据库中的变化
我正在尝试使用 Maven 构建此 ( https://github.com/wakaleo/game-of-life ) Java 项目,并使用它运行验收测试。但它显示测试结果为 run 0:我遵循
可以使用 Robolectric 编写 Android 验收测试吗?它似乎仅被归类为单元测试框架。 为什么不能将其归类为验收或“端到端”测试框架? (它可以适应那个目的吗?) 最佳答案 我认为这可能有
我是一名优秀的程序员,十分优秀!