unit testing

2024/4/12 10:53:54

test-02-test case generate 测试用例生成 EvoSuite 介绍

拓展阅读 junit5 系列 基于 junit5 实现 junitperf 源码分析 Auto generate mock data for java test.(便于 Java 测试自动生成对象信息) Junit performance rely on junit5 and jdk8.(java 性能测试框架。性能测试。压测。测试报告生成。) 拓展阅读 自动生成测试用例 什么…

如何从命令行运行testng.xml?

目录 创建一个新的java项目并从命令行运行testng.xml 使用命令行运行XML文件 从命令行运行现有maven项目的XML文件 在这篇文章中,我们将使用命令行运行testng.xml。有多种场景需要使用命令行工具运行testng.xml。也许您已经创建了一个maven项目,现在想…

test mutation-03-变异测试 mujava Mutation 入门

拓展阅读 开源 Auto generate mock data for java test.(便于 Java 测试自动生成对象信息) 开源 Junit performance rely on junit5 and jdk8.(java 性能测试框架。性能测试。压测。测试报告生成。) test 系统学习-04-test converate 测试覆盖率 jacoco 原理介绍 Java (muJ…

test mutation-02-变异测试 mutate-test-kata入门介绍

拓展阅读 开源 Auto generate mock data for java test.(便于 Java 测试自动生成对象信息) 开源 Junit performance rely on junit5 and jdk8.(java 性能测试框架。性能测试。压测。测试报告生成。) test 系统学习-04-test converate 测试覆盖率 jacoco 原理介绍 mutate-te…

基于计算器编写一个 JUnit 测试套件

基于计算器编写一个 JUnit 测试套件 测试Doubles 注意Calculator类。当使用 Reader 和 Writer 构造时,calculate 方法读取两个数字和一个运算符 – (加)、-(减)、*(倍)或 /(除&…

TestNG groups的详细示例

目录 如果一个测试用例属于多个组怎么办?如果我们排除其中一组,它会运行吗? 现在,如果我们在同一个XML文件中同时使用include和exclude标记会怎么样?到时候会发生什么? Groups of groups 正则表达式的使…

test-03-java 单元测试框架 testNG 入门介绍 junit/junit5/testNG 详细对比

拓展阅读 test-01-java 单元测试框架 junit 入门介绍 test-02-java 单元测试框架 junit5 入门介绍 test-03-java 单元测试框架 testNG 入门介绍 junit/junit5/testNG 详细对比 test assert-01-Google Truth 断言 test 系统学习-03-TestNG Spock testng 入门使用教程 开源…

@Test Annotation属性- alwaysRun属性

Test注释有许多属性,alwaysRun就是其中之一。在这篇文章中,我们将详细讨论alwaysRun属性。 alwaysRun属性的用途是什么?这个属性有什么作用?嗯,根据测试文件。 如果设置为true,则此测试方法将始终运行&…

test fuzz-05-模糊测试 kelinci AFL-based fuzzing for Java

拓展阅读 开源 Auto generate mock data for java test.(便于 Java 测试自动生成对象信息) 开源 Junit performance rely on junit5 and jdk8.(java 性能测试框架。性能测试。压测。测试报告生成。) test fuzz-01-模糊测试(Fuzz Testing) test fuzz-…

【测试开发工程师】TestNG测试框架零基础入门(上)

哈喽大家好,我是小浪。那么今天是一期基于JavaTestNG测试框架的入门教学的博客,从只会手工测试提升到自动化测试,这将对你的测试技术提升是非常大的,有助于我们以后在找工作、面试的时候具备更大的竞争力~ 文章目录 一、什么是T…

mockito 的 InjectMocks 和 Mock 有什么区别?

InjectMocks 和 Mock 是 Mockito 框架中用于测试的注解,用于创建和管理模拟对象(mocks)的不同方式。它们有以下区别: InjectMocks: InjectMocks 用于注入模拟对象(mocks)到被测试对象&#xf…

test fuzz-04-模糊测试 jazzer Coverage-guided, in-process fuzzing for the JVM

拓展阅读 开源 Auto generate mock data for java test.(便于 Java 测试自动生成对象信息) 开源 Junit performance rely on junit5 and jdk8.(java 性能测试框架。性能测试。压测。测试报告生成。) test fuzz-01-模糊测试(Fuzz Testing) test fuzz-…

Jenkins+maven+testng+htmlreport单元自动化测试

背景说明 为了可以在jenkins自动化运行单元测试的代码,所以使用maventestng的技术结合,达到手动或者定时去执行单元测试的代码,以便提高人工运行的自动化的效率。单元通过该方案也可以套用在httpclient框架去执行测试web api接口的自动化测试…

test dbtest-03-对比 Liquibase、flyway、dbDeploy、dbsetup

详细对比 Liquibase、flyway、dbDeploy、dbsetup,给出对比表格 下面是一个简要的对比表格,涵盖了 Liquibase、Flyway、dbDeploy 和 DbSetup 这四个数据库变更管理工具的一些主要特点。 特点/工具LiquibaseFlywaydbDeployDbSetup开发语言Java&#xff0…

java单元测试( Hamcrest 断言)

java单元测试( Hamcrest 断言) 单元测试特征: 1 范围狭窄 2 限于单一类或方法 3 体积小 为什么要编写单元测试? 为了防止错误(很明显!) 而且还可以提高开发人员的生产力,因为单元测试: (1) 帮助实施——在…

java变异测试(杀死突变体)

java变异测试(杀死突变体) ** 简介** 如果程序产生不同的输出,则测试输入可以区分两个程序 对于这个输入。 变异测试基于一个简单的概念:如果一个测试套件是擅长将我们的程序与其他类似程序区分开来,那么很可能要善于找茬。 这样做的理由是&…

data-factory java 开源根据对象定义自动生成测试对象数据

创作目的 我们平时在写测试用例的时候,免不了要写一大堆 set 方法为对象设置属性。 有时候为了补全测试用例,这件事就会变得非常枯燥。 于是就在想,能不能写一个可以自动生成测试对象的工具呢? 于是就有了这一个没啥用的测试框…

TestNG中的@AfterSuite注释

目录 什么是AfterSuite annotation? 代码示例 是时候来点头脑风暴了 我们可以在一个类中使用多个AfterSuite注释方法吗? AfterSuite放在超类上时如何工作? TestNG是Java中广泛使用的测试框架,用于进行单元,功能和…

单元测试(unit testing)到底是什么?

引言 做开发的同学应该都听说过单元测试(unit testing),因为对单元测试的理解程度不同,所以对单元测试的看法也可能有所不同。本文就来深入讲解一下单元测试的概念、作用和是否需要做单元测试。 什么是单元测试(unit…

自动化测试——unittest框架(单元测试)

目录 一、unittest框架解析 1.1unittest的5个重要概念 1.1测试用例的编写及代码 1.2断言 1.3用例的执行顺序 1.4测试用例综合管理框架 1.5HTML报告生成 参考博文 一、unittest框架解析 unittest 单元测试提供了创建测试用例,测试套件以及批量执行的方案&am…

Visual Studio 2022 安装并使用 Google Test

目录A:方便快捷安装GoogleTestB:配置Lib路径与生成命令行C:Google TestD:可能遭遇的问题Nuget管理器无法搜索到Google TestGoogle Test 文件生成失败应用程序错误-无法正常启动,请单击"确定"关闭应用程序A:方便快捷安装GoogleTest 1.打开你需要进行单元测试的项目,右…

test ui-02-UI 测试组件之 Appium 入门介绍

Appium简介 正如主页所述,Appium的目标是支持许多不同平台(移动、Web、桌面等)的UI自动化。 不仅如此,它还旨在支持用不同语言(JS、Java、Python等)编写的自动化代码。 将所有这些功能组合到一个程序中是…

test coverate-03-测试覆盖率 EMMA 一款免费的Java代码覆盖工具 emma 和 jacoco 对比

拓展阅读 test 系统学习-04-test converate 测试覆盖率 jacoco 原理介绍 test 系统学习-05-test jacoco 测试覆盖率与 idea 插件 test 系统学习-06-test jacoco EMMA:一款免费的Java代码覆盖工具 免费的代码覆盖:一项基本自由? 直到最近…

【单元测试】使用Gradle运行@SpringBootTest单元测试提示“No tests found for given includes。。。 “解决

问题: 在IntelliJ IDEA中运行Gradle服务的单元测试时报错 错误提示: Task :test FAILED FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ‘:test’. No tests found for given includes: [DemoTest.queryStri…

初探Java+TestNG自动化测试

最近看到测试组在搭建TestNG框架,周末在家,本地搭建,方便备查。 测试是程序上线的最后一道关,关于测试的三个重要观点。 1)测试是为了证明程序有错,而不是证明程序无错误; 2)一个好的…

test coverate-04-测试覆盖率 Cobertura Cobertura/emma/jacoco 的差异对比?

拓展阅读 test 系统学习-04-test converate 测试覆盖率 jacoco 原理介绍 test 系统学习-05-test jacoco 测试覆盖率与 idea 插件 test 系统学习-06-test jacoco 关于 Cobertura Cobertura是一个免费的Java代码覆盖率报告工具,基于jcoverage 1.0.5。详细信息请参…

什么是TestNG以及如何创建testng.xml文件?

目录 什么是TestNG? 如何创建testng.xml文件 手动创建testng.xml 通过testng.xml运行整个包 通过testng.xml运行类 使用Eclipse创建testng.xml 本文将讨论TestNG以及如何通过执行testng.xml文件在TestNG中运行第一个测试用例。 什么是TestNG? Te…

test Symbolic Execution-01-符号执行(Symbolic Execution)简介

拓展阅读 开源 Auto generate mock data for java test.(便于 Java 测试自动生成对象信息) 开源 Junit performance rely on junit5 and jdk8.(java 性能测试框架。性能测试。压测。测试报告生成。) test fuzz-01-模糊测试(Fuzz Testing) 详细介绍测…

TestNG @BeforeGroups 注解

目录 首先,我们必须理解什么是TestNG中的组,以及为什么要创建组? 那么,如何在TestNG中创建组呢? 什么时候BeforeGroups注释的方法会相对于其他BeforeXXX注释执行? 假设情景 Q -如果我们试图执行一个跨越…

test mock-03-wiremock 模拟 HTTP 服务的开源工具 flexible and open source API mocking

拓展阅读 test 之 jmockit-01-overview jmockit-01-test 之 jmockit 入门使用案例 mockito-01-overview mockito 简介及入门使用 PowerMock Mock Server ChaosBlade-01-测试混沌工程平台整体介绍 jvm-sandbox 入门简介 wiremock WireMock是一个流行的开源工具&#xf…

软件测试进阶篇----Python

Python python语言的学习技巧:多写多敲 要求能够掌握基础知识,能够使用python实现自动化脚本的开发即可!!! 一、python语言的特点 python是一种胶水语言:python需求和其他的行业结合在一起才能发挥更大…

test Property-based Testing-04-junit-quickcheck

拓展阅读 开源 Auto generate mock data for java test.(便于 Java 测试自动生成对象信息) 开源 Junit performance rely on junit5 and jdk8.(java 性能测试框架。性能测试。压测。测试报告生成。) junit-quickcheck:基于 JUnit 风格的属性驱动测试库 junit-qu…

Drinking Mockito with A Simple Stock Broker Simulation Program

第三方库 junit-4.13.2 mockito-core-3.12.4 hamcrest-all-1.3 objenesis-1.2 byte-buddy-1.12.10 byte-buddy-agent-1.12.10 项目目录结构 src每个类的代码 Stock package com.yaya.mockito;import java.math.BigDecimal;public class Stock {private String symbol;private…

test perf-01-性能测试之 JMeter

JMeter Apache JMeter 可以用于测试静态和动态资源(Web动态应用程序)的性能。 它可以用于模拟服务器、服务器组、网络或对象上的负载,以测试其强度或分析不同负载类型下的总体性能。 JMeter Tutorial 作用 Apache JMeter可以用于测试静态和动态资源(Web动态应用程…

test ui-03-cypress 入门介绍

cypress 是什么? 简而言之,Cypress 是一款专为现代Web构建的下一代前端测试工具。我们解决了开发人员和质量保证工程师在测试现代应用程序时面临的关键问题。 我们使以下操作成为可能: 设置测试编写测试运行测试调试测试 Cypress经常与Se…

Golang的测试、基准测试和持续集成

在Golang中,内置的垃圾回收器处理内存管理,自动执行内存分配和释放。 单元测试是软件开发中至关重要的一个方面,它确保了代码的正确性并在开发过程中尽早发现错误。在Go中,编写有效的单元测试非常简单,并为开发人员提…