
JUnit
Junit
abcnull
INTP男,好结交志趣相投的朋友,微信:a463279708,希望能共同努力进步!你们的支持将是我写下去的不竭动力......
展开
-
springboot项目的单元测试
Spring 中如果 Parent 类中通过 autowire 方式注入 Child 类,然后我在 springTest 测试方法中去 new 这个 Parent,我可以使用到其中的 Child 吗?回答:不行,会导致 Child 是 null,报空指针异常,因为 new 关键字创建的实例不是由 Spring 容器管理的,所以 Spring 不会为这个实例注入任何依赖。在 test 包下编写,对于普通的业务逻辑,直接常规使用 junit 的 @Test 注解即可。这样可以让其成功注入 bean。原创 2025-02-06 14:48:39 · 372 阅读 · 0 评论 -
junit5的数据驱动以及传参方式
文章目录前言ValueSourceMethodSourceCsvSourceCsvFileSource其他NullSourceEmptySource前言testng 比 junit5 拥有更强大的用例组织灵活性,但是 junit5 拥有相比于 testng 更加丰富是传参方式ValueSource使用方法@ParameterizedTest@ValueSource(stirngs = {"1", "2"})public void demo(String str) { assert s原创 2020-09-05 15:31:04 · 2188 阅读 · 0 评论 -
java测试中各类断言方式汇总
文章目录java 自带断言testng 断言junit5 断言hamcrest 断言RESTassured 断言java 自带断言assert 作为 java 中的一个关键字,已经可以起到断言的作用了,如下例子assert true;assert false;testng 断言testng 自带有断言类 Assert 类,其中有各种静态的断言方法可供使用,下面列出一些常用的// 断言真假Assert.assertTrue(true);// 断言匹配,前一个参数是期望值,后一个参数是实际原创 2020-08-17 19:23:19 · 2960 阅读 · 0 评论 -
PageObject模式下驱动初始化该放在何处的深入思考
文章目录写在前面放在 Page放在 PageCoomon放在 MainPage放在 TestCase放在 BaseTest写在后面写在前面我们坐在 UI 自动化或者 API 自动避免不了会使用 PO 模式,这个思想也确实是个好东西,能帮助我们更好的维护代码。我们一般会使用公司流传下来的框架模板,或者自己去 github 上拉取一个项目模板,但是现在我们不妨自己去动手写一个框架,做一个属于自己的项目,当我们开始使用 PO 模式的时候,选取了 junit 或者 testng 的时候,我们开始要写驱动了,原创 2020-06-10 18:32:04 · 353 阅读 · 0 评论 -
JUnit5入门学习
文章目录前言注解参数化与数据驱动断言测试套件并行问题动态测试前言相比 junit4 这个相对落后的技术,我写的博文比较简短,所以 junit5 我打算稍微深入一下,所以大家会发现我的 junit5 的篇幅是长于 junit4 的junit5 的结构platform 提供平台功能,jupiter 是核心,vintage 用来兼容 junit3 和 junit4junit5 = junit platform + junit jupiter + junit vintageJunit5 引入依赖原创 2020-06-08 21:30:39 · 481 阅读 · 0 评论 -
Junit5使用allure2测试报告
文章目录Allure2 和 ExtentReports 比较具体操作步骤补充说明Allure2 和 ExtentReports 比较java+junit5 中常用的有 extentreports 报告模板还有 allure2 报告模板。二者都比较常用,但是 allure2 用到应该稍微多一些extentreports 和 allure2 比较:extentreports 生成的是 html 报告方便 jenkins 的邮件发送extentreports 只支持 java 和 .net 比 all原创 2020-06-07 23:21:43 · 1882 阅读 · 0 评论 -
Junit4入门学习
文章目录前言测试的注解运行器的注解实例讲解前言junit4 功能有限,所以这篇入门学习浅薄了一些,建议朋友们直接去学习 junit5 或者 testng,这两个都是目前最主流的工具了测试的注解Junit4中的注解,前 5 个注解从上到下的顺序执行,多个测试类构成一个测试套 suit,运行期 RunWith 决定让测试套如何运行@BeforeClass 在类开始时候执行,执行一次@Before 在每一个测试方法前执行,有几个测试方法执行几次@Test 测试方法@After 类原创 2020-06-05 12:01:28 · 339 阅读 · 0 评论