gpt4 book ai didi

unit-testing - 如何编写Grails delete()方法的测试

转载 作者:行者123 更新时间:2023-12-02 15:36:25 24 4
gpt4 key购买 nike

我想在Grails中为delete()编写一些测试。这些需要进行集成测试,因为它们要求数据库处于休眠状态。

能够编写测试以找出由于外键约束而导致delete()何时失败的方法会很好。
例:

void testDeleteMedia() {
def playlist = new Playlist(name:'list1')
.addToSongs(new Song(name:'song1'))
.save()
playlist.delete()
assertFalse Playlist.exists(playlist.id)
// TODO: assert there no constraint failures
}

最佳答案

您可以使用:

assertNull Playlist.findById(playlist.id)

要么
assertFalse Playlist.exists(playlist.id)

访问动态查找程序或exist方法时,将显示有关删除失败原因的信息。

关于unit-testing - 如何编写Grails delete()方法的测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9841613/

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