gpt4 book ai didi

Java spring junit 编写持久化数据的测试

转载 作者:行者123 更新时间:2023-11-30 09:24:48 34 4
gpt4 key购买 nike

我过去曾使用内存数据库编写过测试。

我想知道的是,是否可以在 spring、junit、java 中使用内存 DB 编写测试,并且数据不会在每次测试后回滚,而是保存在 db 中。

基本上测试是相互依赖的?

有什么想法吗?

最佳答案

是否回滚数据库更改由您决定。

但是单元测试应该相互独立。

近期 DZone article 的一小段摘录关于主题:

Make each test independent to all the others

Do not make chain of unit test cases. It will prevent you to identify the root cause of test case failures and you will have todebug the code. Also, it creates dependency, means if you have tochange one test case then you need to make changes in multipletestcases unnecessarily.

Try to use @Before and @After methods to setup per-requisites if any for all your test cases. If you need to multiple things to supportdifferent test cases in @Before or @After, then consider creating newTest class.

关于Java spring junit 编写持久化数据的测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15519780/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com