Jenkins 声纳和詹金斯-集成测试
我有理解的问题 单元测试由开发人员编写,以测试Java类。 集成测试旨在了解不同的类是否协同工作 我的问题是: 基于持续集成:我有Subversion SVN链接到Jenkins,Sonar链接到JenkinsJenkins 声纳和詹金斯-集成测试,jenkins,continuous-integration,integration-testing,sonarqube,Jenkins,Continuous Integration,Integration Testing,Sonarqube,我有理解的问题 单元测试由开发人员编写,以测试Java类。 集成测试旨在了解不同的类是否协同工作 我的问题是: 基于持续集成:我有Subversion SVN链接到Jenkins,Sonar链接到Jenkins 集成测试是如何创建的?他们是谁?这些测试是否已经在Sonar中可用,或者开发人员必须对它们进行编码?感谢詹金斯,声纳启动了集成测试?它是如何工作的 集成测试也由开发人员编写,一次测试多个类,概念上是一个模块,无论在您的世界中意味着什么 在我的世界中,单元测试是执行一个类的测试,在外部没有
集成测试是如何创建的?他们是谁?这些测试是否已经在Sonar中可用,或者开发人员必须对它们进行编码?感谢詹金斯,声纳启动了集成测试?它是如何工作的 集成测试也由开发人员编写,一次测试多个类,概念上是一个模块,无论在您的世界中意味着什么 在我的世界中,单元测试是执行一个类的测试,在外部没有依赖关系。我们允许对模拟数据和日志进行文件系统访问,但仅此而已 如果一个测试执行一个实际的数据库,或者某个正在运行的可执行文件,例如web服务,那么它就是一个集成测试。我们使用junit编写它们,与单元测试相同 我们发现,最好让单独的Jenkins作业在管道中链接,以构建、执行单元测试、执行集成测试和加载Sonar。虽然SonarQube能够为您运行测试,但我们更喜欢分离,它允许我们通过Jenkins手动执行任意一组测试,而无需同时更新Sonar