gpt4 book ai didi

java - 单元测试同步

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:55:53 26 4
gpt4 key购买 nike

考虑以下方法:

/**
* Set whether messages are printed to System.out. *
* @param printOutput True to print, false for silent logging
*/
public void setPrintOutput(boolean printOutput) {
// Synchronize to messages because this field is used when a message is received
synchronized (messages) {
this.printOutput = printOutput;
}
}

此方法是一组涉及消息 的方法的一部分,因此我想编写一个测试来检查此方法是否在消息 上同步。有谁知道我会怎么做?

最佳答案

我认为这超出了单元测试的范畴,因为同步的全部意义在于在两个相距遥远的代码片段之间提供某种类型的连接。

您可以测试它在 messages 为 null 和非 null 时的行为方式,这会为您提供完整的覆盖范围。它不会说明您的同步在语义上是否正确。

关于java - 单元测试同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5008298/

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