gpt4 book ai didi

java - 如何使用 junit 测试方法的幂等性?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:12:10 24 4
gpt4 key购买 nike

我必须测试一个方法的幂等性。

假设我有 Person 类,方法如下:

    public String doSomething(String a){ 
//do some stuff
personDao.delete(a)
}

并且我需要在删除之前测试何时出现问题,以便下次您调用方法 doSomething 时,它会创建与您想要的相同结果,而它应该是第一次正确运行。例如,当您运行调用该方法但因停止脚本而失败的脚本时,可能会发生这种情况。当您下次运行该脚本时,它应该会给出相同的结果而不会失败。

你能在单元测试中做到这一点吗?

提前致谢

最佳答案

测试应该运行该方法两次。两种情况下的结果/结果应该相同。就这么简单。

伪代码:

setupException();
doSomething(a);
assertOutcome();
doSomething(a);
assertOutcome();

关于java - 如何使用 junit 测试方法的幂等性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26298430/

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