gpt4 book ai didi

java - 将记录插入数据库的 JUnit 测试用例

转载 作者:太空宇宙 更新时间:2023-11-04 07:16:42 28 4
gpt4 key购买 nike

我想编写一个 JUnit 测试用例来将记录插入到我的 Oracle 数据库中。但我只想在记录不存在时插入。我的 dao 类中已经有一个方法正在执行插入操作,我将在 JUnit 测试用例中调用该方法。仅当记录不存在时才知道如何执行此操作吗? JUnit 中是否有像assertNotNull、assertTrue 这样的东西,仅在记录不存在时才插入?

最佳答案

我会在单元测试中检查记录是否存在,如果不存在,我会插入它并验证(断言)记录是否已插入。

伪代码:

@Test
public void testInsert(){
Record record = ... // creation of the record
assertNull(recordDao.checkRecordExists(record)) // fails if there is a record
recordDao.insertRecord(record);
assertEquals(record, recordDao.fetchRecord(record)); // fetch record by Id and assert it eguals the inserted record.
}

关于java - 将记录插入数据库的 JUnit 测试用例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19865796/

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