单元测试
文章平均质量分 57
张俊杰1994
一个大龄的码农.目前是Java+Python开发,业余时间研究减肥健身养生,后期可能会去做减肥健身博主.
展开
-
数据库相关-Spock
【代码】数据库。原创 2024-06-16 17:55:45 · 413 阅读 · 0 评论 -
Spcok测试代码抛异常场景
为了测试不同输入数据下的方法行为,包括抛出异常和不抛出异常的情况,你需要将这些测试拆分为单独的测试用例。Spock内置thrown()方法,可以捕获调用业务代码抛出的预期异常并验证,再结合where表格的功能,可以很方便的覆盖多种自定义业务异常。通过这种方式,你可以在数据驱动的测试中测试方法在不同输入数据下是否抛出异常或不抛出异常,并验证方法的行为是否符合预期。块中,我们使用了条件语句来分别处理抛出异常和不抛出异常的情况。方法,这个方法可以捕获我们要测试的业务代码里抛出的异常。原创 2024-06-24 15:53:14 · 408 阅读 · 0 评论 -
Spock使用Spy不生效原因
在Spock框架中,如果你发现Spy对象似乎不起作用或“失效”,这可能是由于几个原因。原创 2024-06-21 15:00:19 · 442 阅读 · 0 评论 -
Spock使用Spy来Mock内部调用的方法
就是先mock buildEngine()方法,让它返回 "DagEngine<Map<String, Object>> engine = Spy(engineOriginal)" 这个被Spy好的engine对象, 然后再 mock"engine.runAndWait(_) >> {}" ,注意,>>后面的 {} ,这个"{}" 里面留空,就代表是void返回值.使用Spock的Spy功能可以使你在测试过程中有效地控制类的内部行为,这对于只想测试类的一部分行为而不是整个类的行为时非常有用。原创 2024-06-21 14:58:40 · 360 阅读 · 0 评论 -
Spock mock私有方法
getPromptIdKeyAppPromptInfoMap("4HPF1HTFDR") 写就行, groovy和Java不一样,groovy能直接访问private方法.类下的getPromptIdKeyAppPromptInfoMap方法。下面的方法我没试过,先记录下,后面有时间我去试试.直接middleGroundAppListBO。原创 2024-06-16 18:49:22 · 328 阅读 · 0 评论 -
SpockMockStatic方法
参考:。原创 2024-05-31 14:30:23 · 388 阅读 · 0 评论 -
[bug]java.security.NoSuchAlgorithmException: class configured for TrustManagerFactory: sun.security.
解决办法: class上添加。原创 2024-05-31 14:16:47 · 246 阅读 · 0 评论 -
Junit4的Mock使用案例
。原创 2024-05-10 18:43:21 · 222 阅读 · 0 评论