gpt4 book ai didi

coldfusion - mxunit 测试用例中的函数执行顺序

转载 作者:行者123 更新时间:2023-12-03 23:45:22 26 4
gpt4 key购买 nike

我使用 MxUnit 作为我的 ColdFusion 项目的测试框架。但我不确定测试用例中的函数以何种顺序执行。我在数据库中插入了虚拟记录以进行测试,在 beforeTests()并删除 afterTests() 中的那些记录.我的测试用例中有以下功能

public void function Read() {
//Block of code
}
public void function Save() {
//Block of code
}
public void function Delete() {
//Block of code
}

但起初 Delete()被执行,所以 read()返回“未找到记录”(失败消息),因为记录在 delete() 本身中被删除。所以我认为它是按字母顺序运行的,所以我相应地更改了函数名称( Read(),Save(),XDelete() - 因为它是按字母顺序排列的)。同样的事情再次发生。

但它工作正常,当我将函数重命名为 A_Read(),B_save(),C_Delete() 时.

所以有人解释了函数执行的顺序。

最佳答案

您可能最好使用 setUp 和 tearDown 而不是 beforeTests 和 afterTests。这样,新的虚拟记录将在每个测试运行之前插入到数据库中,并且测试将不会相互依赖。

关于coldfusion - mxunit 测试用例中的函数执行顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24680464/

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