【问题标题】:automated test, code coverage, static analysis and codereview自动化测试、代码覆盖率、静态分析和代码审查
【发布时间】:2016-08-02 16:13:07
【问题描述】:

我很久以前曾经是开发人员,但在过去的 10 年里一直致力于系统操作。我正计划进入 devops 并试图磨砺我的锯子。然而,当涉及到 jenkins 和特别是静态代码分析、代码覆盖、自动化测试和代码审查时,我感到非常困惑。

让我们从自动化测试开始(为简单起见进行单元测试)。我知道我们为单元测试编写了一个单独的类文件。但是该测试是如何进行的呢? jenkins 会创建一个 jvm 来部署新构建的工件并针对它运行测试吗?还是会针对代码运行测试(我不认为但仍想澄清)?

我从 github 下载了一个带有 maven 和 codertura 的示例应用程序并构建了该项目。构建完成后,它会发布代码覆盖率报告。

我没有为部署工件进行任何后期构建。所以,我不确定它是如何工作的,它做了什么以及如何做的?

谢谢 J

【问题讨论】:

    标签: plugins jenkins code-coverage


    【解决方案1】:

    这是您可以遵循的通用流程来实现您的要求。

    使用代码 --> 推送到gerrit 以供审核 --> 触发Jenkins gerrit trigger 插件 --> 相应的工作将检查您提交的代码并执行编译、打包、单元测试、部署到@ 987654323@ --> 执行sonar 构建,分析代码质量、静态分析、代码覆盖率……

    兄弟,

    提姆

    【讨论】:

    • 我现在了解基本流程了。正如我在帖子中提到的那样,我的困惑是在什么时候以及如何进行自动化测试?在我有限的理解中,测试是在部署的应用程序上执行/执行的,但是在构建时如何完成这个自动化测试?谢谢
    猜你喜欢
    • 2013-05-31
    • 1970-01-01
    • 1970-01-01
    • 2014-06-19
    • 2014-03-08
    • 1970-01-01
    • 1970-01-01
    • 2012-01-18
    • 1970-01-01
    相关资源
    最近更新 更多