teamcity

测试金字塔的奥秘和数学

£可爱£侵袭症+ 提交于 2021-01-22 09:44:41
三角形的故事 它可能被称为“测试自动化金字塔”,但在大多数情况下看起来都像三角形一样可怕。如果使用吉萨大金字塔的尺寸和本文中讨论的数学方程式,您将最终对测试金字塔的每一层的作用和依赖性以及建立牢固基础的重要性有更深入的了解。 通过将自动测试金字塔视为一个三角形,我们可以使用几何和三角元素查找每个级别的大小。为了弄清楚这一点,我们首先将金字塔分解成3个独立的三角形。我们将确定每个三角形的面积,然后使用切片技术确定每个级别的大小。 我们需要做的第一步是使用来自吉萨大金字塔的这些尺寸来找到三角形的总面积: 使用这些尺寸,我们可以找到组成金字塔一侧的三角形的总面积。 面积=½(230 * 147)≈16905 从顶部(UI级别)开始,我们可以找出每个级别的大小以及它所占整个金字塔的百分比。 用户界面级别 将大金字塔的高度平均分为3个部分,这意味着我们的顶部UI层高49米。 现在,我们可以使用一些三角函数和 勾股定理 来查找该三角形的区域,以查看所涉及的数学细节 。 通过数学运算,我们发现金字塔的UI层的面积为1909.4,约占金字塔总数的11%。 服务级别 使用相同的过程找到中间层的面积,我们发现金字塔的服务层为5726.76,约占金字塔总数的33%。 单位等级 为了找到单位层的面积,我们从测试金字塔的总面积中减去服务和UI层的总面积 16905-5726.76-1909.4 = 9268

Kotlin开发团队惹上麻烦了!

烈酒焚心 提交于 2021-01-15 13:11:55
Python实战社群 Java实战社群 长按识别下方二维码, 按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群 ▲ 作者 | 褚杏娟 来源丨InfoQ(infoqchina) 根据彭博亿万富翁指数,总部位于捷克的软件开发公司 JetBrains 的市值已经达到 70 亿美元,三位俄罗斯创始人中的 Sergey Dmitriev 和 Valentin Kipiatkov 也进入了亿万富翁行列,而该公司不仅没有上市,也从未接受过任何风险投资。 对风投不感兴趣 SlashData 数据显示,Kotlin 是增长最快的语言。在过去两年中,它的规模几乎翻了一番。2019 年,谷歌宣布 Kotlin 编程语言成为 Android 应用程序开发人员的首选语言。谷歌表示,超过 60% 的专业 Android 开发者使用 Kotlin,谷歌自身也利用 Kotlin 语言来设计地图、家庭和游戏应用程序。Kotlin 此后更是势不可挡。 而 Kotlin 背后的开发团队就是 JetBrains。JetBrains 成立于 2000 年,是一家私人持股公司。除了 Kotlin,该公司为人所熟知的产品还包括用于 Java 的 IntelliJ 集成开发环境(IDE)和用于编程语言 Python 的、使用最广泛的 IDE PyCharm 等。 据悉,该公司拥有近 1500

How do I reference instead of copy js files from a Nuget package at build time in TeamCity?

孤人 提交于 2020-12-01 07:30:06
问题 I've got a packages.config file checked into source control. This specifies the exact version of the Nuget dependency I want. We have our own NuGet repository. We are creating these NuGet packages ourselves. <packages> <package id="Dome" version="1.0.0.19" targetFramework="net45" /> <package id="Dome.Dojo" version="1.0.0.19" targetFramework="net45" /> </packages> These packages have some JavaScript files which when you add the Nuget package as a reference in Visual Studio are copied to the