【发布时间】:2014-04-15 01:54:32
【问题描述】:
我有一些代码,它会在控制台中显示一些分数。我该如何测试它?我需要将输出存储在文件中然后进行比较?如何测试控制台输出文本的另一种方法?
【问题讨论】:
-
欢迎来到 SO。提供一些相关代码和示例输出以帮助其他人帮助您。听起来您有参考输出,您可以将给定运行的输出与之进行比较?
标签: java testing printing console
我有一些代码,它会在控制台中显示一些分数。我该如何测试它?我需要将输出存储在文件中然后进行比较?如何测试控制台输出文本的另一种方法?
【问题讨论】:
标签: java testing printing console
如果您在 Eclipse 中开发,默认情况下,当您运行代码时,它将在 IDE 底部的 Console 面板中显示控制台输出 - 例如:
因为听起来您有参考控制台输出(即定义您期望的控制台输出的文件),是的,您可以保存运行的输出并将其与参考输出进行比较运行有效性的测试。
然而,请注意,这种测试方法远非理想。它不是自动化的和以单元为中心的。考虑使用像JUnit 这样的单元测试框架来测试单个方法(或代码的“单元”)。
【讨论】: