如何将JUnit测试重定向到Eclipse中的控制台?

问题描述 投票:4回答:2

我是盲人屏幕阅读器用户,在Eclipse中遇到JUnit问题。

通过在JUnit视图中突出显示测试绿色或红色,我可以直观地了解测试通过或失败的结果。使用我的屏幕阅读器我无法确定结果是什么,所以我认为如果将它们重定向到控制台,我可以查看JUnit结果。怎么可以这样做?或者,此处的任何其他屏幕阅读器用户是否使用Eclipse和/或JUnit,如果是,您如何查看结果?

java eclipse junit accessibility screen-readers
2个回答
1
投票

所以,@ Little-Santi的答案提供了运行JUnit测试并在控制台中打印结果的方法,但我发现我没有必要这样做才能使JUnit测试成为屏幕阅读器可访问的。

@ Little-Santi在评论中提供了一个建议,尝试使用复选框仅显示失败/错误。这对我来说是一个屏幕阅读器用户的伎俩,因为我并不真正关心那些通过的测试并且想要检查那些不测试的测试。因此,对于可能在此发现的任何屏幕阅读器用户,这里是一个简要指南,用于以屏幕阅读器用户的身份查看JUnit测试结果:

以标准Eclipse方式运行JUnit测试。您的焦点应移至树视图,您可以在其中查看各种Junit测试结果。 Shift + tabbing允许您查看测试通过,失败和错误的次数。 Shift + Tabbing进一步导航到一个复选框,仅显示树视图中的失败/错误。从树视图向前跳转导航到包含树视图中所选测试的堆栈跟踪的列表。

快乐的测试!


0
投票

您可以通过其命令行界面执行JUnit,这将生成文本输出。但我必须提前你说配置很烦人:

  1. 确保将JUnit库包含在类路径中:打开项目的上下文菜单>构建路径>添加库...> Junit> Junit 4。

现在让我们创建一个运行执行:

  1. 打开项目的上下文菜单>运行方式> Java应用程序>选择JUnitCore>按确定。这将创建一个名为“JUnitCore”的执行并运行它,但由于它仍未配置,因此会产生错误。别理他们。
  2. 打开项目的上下文菜单>运行方式>运行配置...> JUnitCore: 在Arguments选项卡中:在“program arguments”下,键入所有测试类名称,用空格分隔。 在“类路径”选项卡中:在“用户条目”下,执行“高级”>“添加文件夹”>,然后选择类文件夹。 (根据项目的性质,可能是“构建”,或“目标/类”和“目标/测试类”。) 按“应用”。

您已结束配置。从现在开始,每次要执行项目的JUnit测试时,只需打开项目的上下文菜单,然后执行Run as> Run Configurations ...> JUnitCore。根据以下格式,输出将在控制台选项卡上生成:

  • 第一行只是一个评论说“JUnit版本4.12”。
  • 第二行是测试执行的摘要:每个测试都有一个符号:句点表示“OK”,“E”表示错误或失败。
  • 无论如何,下一行包含每个错误或失败的更详细描述,这是您更感兴趣的部分。每个错误都包含完整的堆栈跟踪,这可能使得难以阅读。
© www.soinside.com 2019 - 2024. All rights reserved.