代码之家  ›  专栏  ›  技术社区  ›  Newbee

单元测试循环已运行特定次数

  •  1
  • Newbee  · 技术社区  · 7 年前

    假设我有一个这样的方法

    static void forLoop(){
        for (int j = 0; j < 10; j++) {
            System.out.println(j);
        }
    }
    

    我在一次采访中被问到这个问题。

    1 回复  |  直到 7 年前
        1
  •  2
  •   NPE    7 年前

    你可以用 System.setOut PrintStream (例如 ByteArrayOutputStream 打印流 .

    到那时,正如@Andy Turner在评论中指出的那样,您需要确保您的测试不会彼此并行运行,也不会与任何可能正在写入的内容并行运行 System.out .

    (我想是 面试问题。)