白云鄂博矿网站建设为什么做免费视频网站
web/
2025/10/1 3:54:58/
文章来源:
白云鄂博矿网站建设,为什么做免费视频网站,网站开发最新流程,wordpress motifymaven配置testng为了有用#xff0c;自动测试应该运行得非常快。 否则#xff0c;将不会在开发期间经常运行#xff0c;甚至在开发人员工作站上的默认配置中将被忽略。 最简单的规则是只编写小型单元测试#xff0c;该测试将模拟给定类的邻居。 然而#xff0c;有时在IoC容… maven配置testng 为了有用自动测试应该运行得非常快。 否则将不会在开发期间经常运行甚至在开发人员工作站上的默认配置中将被忽略。 最简单的规则是只编写小型单元测试该测试将模拟给定类的邻居。 然而有时在IoC容器上下文SpringCDIGuice或使用嵌入式数据库H2HyperSQLDerby中进行测试是有用的/必需的。 不幸的是即使是这种类型的测试也可能显着增加总体测试执行时间。 我在一个项目中遇到这种情况并且为了避免使用skipTests标志我使用了TestNG和Maven Surefire插件中的组开发了一种解决方案。 测试分为三组 非常快速的真实单元测试默认情况下全部为–在开发过程中应经常运行通过IDE或通过mvn测试mvn软件包 集成速度较慢但自给自足的测试设置Spring上下文和/或使用嵌入式H2数据库–至少应在提交/推送之前或在给定部件上运行时运行通过IDE或通过mvn集成测试mvn安装 真正的集成测试需要访问远程服务器例如测试Web服务或REST应每天由CI服务器或从事集成工作的开发人员运行mvn安装mvn集成测试并启用其他配置文件 为了实现给定的测试或测试类必须将其标记为“自集成”或“集成”在方法或类级别 Test(groups self-integration)
public void shouldInitializeChainedAppInfoProperly() {Test(groups integration)
public class FancyWebServiceIntegrationTest { Maven Surefire插件应配置为从默认执行中排除“自集成”和“集成”测试组并在“集成测试阶段”添加“自集成” buildplugins(...)plugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-surefire-plugin/artifactIdversion${ver.surefire-plugin}/versionexecutionsexecutioniddefault-test/id !-- to override default configuration - in fact: unit tests --configurationexcludedGroupsself-integration,integration/excludedGroups/configuration/executionexecutionidself-integration/idphaseintegration-test/phasegoalsgoaltest/goal/goalsconfigurationgroupsself-integration/groupsreportsDirectorytarget/self-integration-surefire-reports//reportsDirectory/configuration/execution/executions/plugin/plugins/build 另外如果需要可以创建在“集成测试”阶段配置的带有“集成”测试组的单独的单独配置文件。 profiles(...)profileidintegration/idbuildpluginsplugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-surefire-plugin/artifactIdversion${ver.surefire-plugin}/versionexecutionsexecutionidintegration/idphaseintegration-test/phasegoalsgoaltest/goal/goalsconfigurationgroupsintegration/groupsreportsDirectorytarget/integration-surefire-reports//reportsDirectory/configuration/execution/executions/plugin/plugins/build/profile/profiles 可以在AppInfo的人工分支pom.xml和示例测试类中找到工作示例。 根据您的需要很容易采用它。 所有三个测试组都有单独的报告格式以免彼此覆盖。 作为扩展可能可以将它们合并到一个汇总的测试报告中。 参考 跑得快单元测试的时候慢整合很少- TestNG的和Maven配置指南从我们JCG伙伴马尔钦Zajaczkowski在固态软博客。 翻译自: https://www.javacodegeeks.com/2012/04/testng-and-maven-configuration-guide.htmlmaven配置testng
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/84830.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!