gpt4 book ai didi

java - Junit 测试是否进行了方法调用

转载 作者:行者123 更新时间:2023-12-02 09:47:30 24 4
gpt4 key购买 nike

我有一个带有验证方法的事务类。该方法中有一个条件,当满足时不会调用警报通知方法,另一方面,只有在检查条件失败时才会调用该方法(如果条件为假,则调用警报并通知用户)。我想用 JUnit 测试该警报方法是否被调用。有人可以建议如何继续吗,因为我是 JUnits 的新手。

最佳答案

查看模拟库。在 Mockito 中,它会像

    Notifier mock = Mockito.mock(Notifier.class); 
ClassUnderTest myClass = new ClassUnderTest(mock);
myClass.doSomething(-1);
Mockito.verify(mock).notification(Mockito.eq("Negative value passed!"));
myClass.doSomething(100);
Mockito.verifyNoMoreInteractions(mock);

关于java - Junit 测试是否进行了方法调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28165522/

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